This commit is contained in:
ancong 2025-01-20 09:21:11 +08:00
parent 164219f450
commit cb4163fc64
494 changed files with 121036 additions and 0 deletions

BIN
._.DS_Store Normal file

Binary file not shown.

54
.env Normal file
View File

@ -0,0 +1,54 @@
# VITE_APP_URL=http://127.0.0.1/
# VITE_APP_URL=http://47.104.164.76:10096
# VITE_APP_URL=http://47.104.164.76:10094
# VITE_APP_URL=http://192.168.100.87:89
# 青岛工学院服务地址 10.63.9.230 http://192.168.251.11/
# VITE_APP_URL=http://10.63.9.230
# VITE_opendoorUrl=http://10.63.9.230
# VITE_APP_URL=http://115.29.48.48:9380
# VITE_opendoorUrl=http://115.29.48.48:9380
# 青岛工学院服务地址 新
# VITE_APP_URL=http://192.168.251.11
# VITE_opendoorUrl=http://192.168.251.11
# VITE_APP_URL=http://115.29.48.48:9383
# VITE_opendoorUrl=http://115.29.48.48:9383
######################################################
# VITE_APP_URL=http://10.2.5.1:80
# VITE_opendoorUrl=http://10.2.5.1:80
# VITE_APP_URL=http://101.35.165.129:8383
# VITE_opendoorUrl=http://101.35.165.129:8383
# VITE_APP_URL=https://192.168.1.107:86
# VITE_opendoorUrl=https://192.168.1.107:86
# VITE_APP_URL=https://192.168.1.89
# VITE_opendoorUrl=https://192.168.1.89
# VITE_APP_URL=https://192.168.1.107:86
# VITE_opendoorUrl=https://192.168.1.107:86
# VITE_APP_URL=http://192.168.100.96:88
# VITE_opendoorUrl=http://192.168.100.96:88
# VITE_APP_URL=http://47.104.164.76:9386
# VITE_opendoorUrl=http://47.104.164.76:9386
# VITE_APP_URL=http://192.168.1.107:89
# VITE_APP_URL=http://192.168.1.107:89
# VITE_APP_URL=http://47.104.164.76:10107
# VITE_opendoorUrl=http://47.104.164.76:10107
# VITE_APP_URL=http://192.168.100.89
# VITE_opendoorUrl=http://172.16.40.83:8099
VITE_APP_URL=http://172.16.10.63:80
VITE_opendoorUrl=http://172.16.10.63:80
VITE_EasyNVRUrl = http://47.104.164.76:8089
# VITE_EasyNVRUrl = http://192.168.100.96:18000
VITE_socketvideoURL = https://192.168.100.97:8086/?preeid=
# VITE_YuanchengaxiosURL = http://192.168.1.101:9000
# VITE_YuanchengURL = 192.168.1.101
# VITE_YuanchengaxiosURL = http://127.0.0.1:9000
# VITE_YuanchengURL = 127.0.0.1
VITE_YuanchengaxiosURL = http://172.16.10.63:9000
VITE_YuanchengURL = 172.16.10.63
# VITE_YuanchengaxiosURL = http://192.168.100.96:9000
# VITE_YuanchengURL = 192.168.100.96

5
.gitignore vendored Normal file
View File

@ -0,0 +1,5 @@
node_modules
.DS_Store
dist
dist-ssr
*.local

3
.vscode/settings.json vendored Normal file
View File

@ -0,0 +1,3 @@
{
"typescript.tsdk": "node_modules/typescript/lib"
}

BIN
20250115dx10.63 80dist.rar Normal file

Binary file not shown.

49
CHANGELOG.md Normal file
View File

@ -0,0 +1,49 @@
# 更新日志
## 1.4.0 (2021-12-25)
- 1.升级element-plus至1.3.0-beta.5版本并更新所有依赖版本
- 2.去除所有size单独配置
- 3.优化header高度
- 4.优化tabs栏样式
- 5.更改resize事件弃用的触发标准
## 1.3.0 (2021-12-25)
- 1.升级element-plus至1.2.0-beta.6版本并更新所有依赖版本
- 2.vite.config.js相应升级变更
- 3.新增系统主题色动态设置
- 4.皮肤配置优化
- 5.侧边菜单栏优化使其更美观
- 6.公共组件优化调整
- 7.element-plus废弃Font-Icon字体图标相应升级为element-plus/icons-vue
- 8.element-plus自定义主题scss覆盖相应升级改造
- 9.全局配置element-plus组件为small,去除之前每个页面的单独配置
- 10.公共页面样式相应优化使其更美观
## 1.2.0 (2021-09-15)
- 1.实现刷新当前路由
- 2.皮肤配置调整加入logo背景色和文本颜色
- 3.新增皮肤两个方案
- 4.引入第三方icon库
- 5.tabs标签渲染自定义icon图标
- 6.菜单配置更改为第三方icon图标
- 7.header内使用图标均更换为第三方icon库图标
## 1.1.0 (2021-09-14)
- 1.新增tab标签栏
- 2.路由配置新增tabShow以及keepAlive配置
- 3.路由规则调整为首次进入时加载权限规则
- 4.新增路由缓存以及去除缓存
## 1.0.1 (2021-09-03)
- 皮肤配置新增选中颜色配置
- 菜单选中颜色以及未选中颜色适配
- store数据状态管理文件改为自动导入
- lang语言包文件改为自动导入
## 1.0.0 (2021-08-23)
- 第一个正式版发布

201
LICENSE Normal file
View File

@ -0,0 +1,201 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

31
index.html Normal file
View File

@ -0,0 +1,31 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link rel="icon" href="/favicon.ico" />
<!-- <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests"> -->
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<title>党校智慧校园控制系统</title>
<style>
#app,
html,
body {
width: 100%;
height: 100%;
margin: 0;
}
</style>
<!-- <script src="/js/EasyPlayer-lib.min.js"></script> -->
<script src="/js/liveplayer-lib.min.js"></script>
</head>
<body>
<div id="app"></div>
<script type="module" src="/src/main.js"></script>
</body>
</html>

12
jsconfig.json Normal file
View File

@ -0,0 +1,12 @@
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"@/*": ["src/*"]
},
"target": "ES6",
"allowSyntheticDefaultImports": true
},
"include": ["src/**/*"],
"exclude": ["node_modules"]
}

128
mock/data/admin.js Normal file
View File

@ -0,0 +1,128 @@
import Mock from "mockjs";
const adminUser = (params) => {
let body = JSON.parse(params.body);
let data = {
page: body.page,
size: body.size,
rows: [],
total: 30,
};
for (let index = 0; index < body.size; index++) {
data.rows.push(
Mock.mock({
id: "@integer(1, 100)",
username: "@string('lower', 5)",
nickname: "@ctitle",
group_id: "@integer(1, 10)",
"group|2": {
name: "管理员组",
id: 1,
},
status: 1,
status_text: "正常",
createtime: "@datetime",
})
);
}
return data;
};
const adminGroup = (params) => {
let body = JSON.parse(params.body);
let data = {
page: body.page,
size: body.size,
rows: [],
total: 30,
};
for (let index = 0; index < body.size; index++) {
data.rows.push(
Mock.mock({
id: "@integer(1, 100000)",
pid: 0,
name: "@ctitle",
status: 1,
status_text: "正常",
createtime: "@datetime",
children: [
{
id: "@integer(1, 100)",
pid: 1,
name: "@ctitle",
status: 1,
status_text: "正常",
createtime: "@datetime",
},
],
})
);
}
return data;
};
const adminLog = (params) => {
let body = JSON.parse(params.body);
let data = {
page: body.page,
size: body.size,
rows: [],
total: 30,
};
for (let index = 0; index < body.size; index++) {
data.rows.push(
Mock.mock({
id: "@integer(1, 100)",
username: "@string('lower', 5)",
title: "@ctitle",
ip: "127.0.0.1",
path_url: "/admin/index/index",
status: 1,
status_text: "正常",
createtime: "@datetime",
})
);
}
return data;
};
const adminRule = (params) => {
let body = JSON.parse(params.body);
let data = {
page: body.page,
size: body.size,
rows: [],
total: 30,
};
for (let index = 0; index < body.size; index++) {
data.rows.push(
Mock.mock({
id: "@integer(1, 100)",
pid: 0,
title: "@ctitle",
rule: "auth/admin",
status: 1,
status_text: "正常",
createtime: "@datetime",
children: [
{
id: "@integer(1, 100)",
pid: 1,
title: "@ctitle",
rule: "auth/admin",
status: 1,
status_text: "正常",
createtime: "@datetime",
},
],
})
);
}
return data;
};
export { adminUser, adminGroup, adminLog, adminRule };

229
mock/data/kaiguanji.js Normal file
View File

@ -0,0 +1,229 @@
import Mock from 'mockjs';
function param2Obj(url) {
const search = url.split('?')[1]
if (!search) {
return {}
}
return JSON.parse('{"' + decodeURIComponent(search).replace(/"/g, '\\"').replace(/&/g, '","').replace(/=/g, '":"') + '"}')
}
let List = []
const count = 60
for (let i = 0; i < count; i++) {
List.push(Mock.mock({
id: Mock.Random.guid(),
RuleName: Mock.Random.csentence(5),
opentime: Mock.Random.date('HH:mm'),
closetime: Mock.Random.date('HH:mm'),
// IsVali: Mock.Random.integer(0, 1),
OpenDays: "1,2,3,4,5,6,7",
OpenDay: [1, 2, 3, 4, 5, 6, 7],
OpenDaysDesc: '星期日,星期二,星期三,星期一',
OpenWeeks: Mock.Random.range(1, 20).toString(),
remarks: Mock.Random.cparagraph(1),
cleantime: Mock.mock('@boolean')
}))
}
export default {
/**
* 获取列表
* 要带参数 RuleName, pageNum, pageSize; RuleName, pageNum,pageSize有默认值
* @param name, pageNum, pageSize
* @return {{code: number, count: number, data: *[]}}
*/
getUserList: config => {
const {
RuleName,
pageNum = 1,
pageSize = 10
} = param2Obj(config.url)
const mockList = List.filter(user => {
if (RuleName && user.RuleName.indexOf(RuleName) === -1) return false
return true
})
const pageList = mockList.filter((item, index) => index < pageSize * pageNum && index >= pageSize * (pageNum - 1))
return {
Total: mockList.length,
Message: {
Code: 200,
Inform: "成功"
},
Data: pageList
}
},
gettreeedit: config => {
//tree详情
const {
id
} = param2Obj(config.url)
if (!id) {
return {
code: -999,
message: '参数不正确'
}
} else {
let obj = List.find(u => u.id == id)
return {
Data: {
id: obj.id,
str: '14,6,7,9,11,16,12,13'
},
Message: {
Code: 200,
Inform: "成功"
},
}
}
},
getedit: config => {
//详情
const {
id
} = param2Obj(config.url)
if (!id) {
return {
code: -999,
message: '参数不正确'
}
} else {
let obj = List.find(u => u.id == id)
return {
Data: obj,
Message: {
Code: 200,
Inform: "成功"
},
}
}
},
/**
* 增加用户
* @param name, addr, age, birth, sex
* @return {{code: number, data: {message: string}}}
*/
createUser: config => {
const {
RuleName, // 规则名称
OpenDays, // 一周开放日英文逗号分隔1-70为不限制
OpenWeeks, // 开放周次英文逗号分隔1,3,70为不限制
opentime,
closetime,
cleantime,
Notes, // 备注说明
} = param2Obj(config.url)
// List.push({
// id: Mock.Random.guid(),
// RuleName: RulesName,
// ontime: opentime,
// closetime: closetime,
// OpenDay: OpenDays,
// OpenDaysDesc: '星期日,星期二,星期三,星期一',
// OpenWeeks: OpenWeeks,
// remarks: Notes,
// cleantime: cleantime == '2' ? false : true
// })
let sum = {
id: Mock.Random.guid(),
RuleName: RuleName,
opentime: opentime,
closetime: closetime,
OpenDays: OpenDays,
OpenDay: OpenDays,
OpenDaysDesc: '星期日,星期二,星期三,星期一',
OpenWeeks: OpenWeeks,
remarks: Notes,
cleantime: cleantime == '2' ? false : true
};
List.unshift(sum)
return {
Message: {
Code: 200,
Inform: "成功"
},
}
},
/**
* 删除用户
* @param id
* @return {*}
*/
deleteUser: config => {
const {
id
} = param2Obj(config.url)
if (!id) {
return {
code: -999,
message: '参数不正确'
}
} else {
List = List.filter(u => u.id !== id)
return {
Message: {
Code: 200,
Inform: "成功"
},
}
}
},
/**
* 批量删除
* @param config
* @return {{code: number, data: {message: string}}}
*/
batchremove: config => {
let {
ids
} = param2Obj(config.url)
ids = ids.split(',')
List = List.filter(u => !ids.includes(u.id))
return {
code: 20000,
data: {
message: '批量删除成功'
}
}
},
/**
* 修改用户
* @param id, name, addr, age, birth, sex
* @return {{code: number, data: {message: string}}}
*/
updateUser: config => {
const {
id,
name,
addr,
age,
birth,
sex
} = param2Obj(config.url)
const sex_num = parseInt(sex)
List.some(u => {
if (u.id === id) {
u.name = name
u.addr = addr
u.age = age
u.birth = birth
u.sex = sex_num
return true
}
})
return {
Message: {
Code: 200,
Inform: "成功"
},
}
}
}

544
mock/data/user.js Normal file
View File

@ -0,0 +1,544 @@
import Mock from "mockjs";
const login = (params) => {
const data = JSON.parse(params.body);
const users = {
admin: {
token: "admin-token",
avatar:
"https://wpimg.wallstcn.com/f778738c-e4f8-4870-b634-56703b4acafe.gif",
nickname: "Admin",
group: "admin",
},
editor: {
token: "editor-token",
avatar:
"https://wpimg.wallstcn.com/f778738c-e4f8-4870-b634-56703b4acafe.gif",
nickname: "Editor",
group: "editor",
},
};
if (!users[data.username]) {
return {
code: 0,
message: "Account and password are incorrect.",
};
}
return {
code: 1,
data: users[data.username],
};
};
const loginOut = (params) => {
return {
code: 1,
data: params,
};
};
const authRoutes = (params) => {
let body = JSON.parse(params.body);
if (body.group == "admin") {
// 当你一个路由下面的 children 声明的路由大于1个时自动会变成嵌套的模式--如组件页面
// 只有一个时,会将那个子路由当做根路由显示在侧边栏--如引导页面
// 若你想不管路由下面的 children 声明的个数都显示你的根路由
// 你可以设置 alwaysShow: true这样它就会忽略之前定义的规则一直显示根路由
// 你可以设置 keepAlive: true这样它就会缓存页面
const routes = [
{
path: "/",
component: "layout/index.vue",
redirect: "/dashboard",
meta: {
title: "home",
icon: "ri-home-line",
keepAlive: false,
tabShow: false,
},
alwaysShow: false,
name: "app",
children: [
{
path: "dashboard",
component: "dashboard/index.vue",
name: "dashboard",
meta: {
title: "dashboard",
icon: "ri-home-line",
keepAlive: true,
tabShow: true,
},
redirect: null,
alwaysShow: false,
},
],
},
{
path: "/profile",
component: "layout/index.vue",
redirect: "/profile/index",
meta: {
title: "profile",
icon: "ri-home-line",
keepAlive: false,
tabShow: false,
},
name: "profile",
alwaysShow: false,
hidden: true,
children: [
{
path: "index",
component: "profile/index.vue",
name: "profileIndex",
meta: {
title: "profileIndex",
icon: "ri-home-line",
keepAlive: true,
tabShow: true,
},
redirect: null,
alwaysShow: false,
},
],
},
{
path: "/auth",
component: "layout/index.vue",
redirect: null,
meta: {
title: "auth",
icon: "ri-file-user-line",
keepAlive: false,
tabShow: false,
},
alwaysShow: true,
name: "auth",
children: [
{
path: "admin",
component: "admin/index.vue",
name: "admin",
meta: {
title: "admin",
icon: "ri-admin-line",
keepAlive: true,
tabShow: true,
},
redirect: null,
alwaysShow: false,
},
{
path: "adminLog",
component: "adminLog/index.vue",
name: "adminLog",
meta: {
title: "adminLog",
icon: "ri-file-list-line",
keepAlive: true,
tabShow: true,
},
alwaysShow: false,
redirect: null,
},
{
path: "adminGroup",
component: "adminGroup/index.vue",
name: "adminGroup",
meta: {
title: "adminGroup",
icon: "ri-group-line",
keepAlive: true,
tabShow: true,
},
alwaysShow: false,
redirect: null,
},
{
path: "adminRule",
component: "adminRule/index.vue",
name: "adminRule",
meta: {
title: "adminRule",
icon: "ri-menu-line",
keepAlive: true,
tabShow: true,
},
alwaysShow: false,
redirect: null,
},
],
},
{
path: "/error_page",
component: "layout/index.vue",
name: "error_page",
redirect: null,
meta: {
title: "error_page",
icon: "ri-error-warning-line",
keepAlive: false,
tabShow: false,
},
alwaysShow: true,
children: [
{
path: "401",
component: "401/index.vue",
name: "page401",
meta: {
title: "page401",
icon: "ri-error-warning-line",
keepAlive: true,
tabShow: true,
},
redirect: null,
alwaysShow: false,
},
{
path: "404",
component: "404/index.vue",
name: "page404",
meta: {
title: "page404",
icon: "ri-error-warning-line",
keepAlive: true,
tabShow: true,
},
redirect: null,
alwaysShow: false,
},
],
},
//嵌套路由示例
{
path: "/nested",
component: "layout/index.vue",
name: "nested",
redirect: null,
meta: {
title: "nested",
icon: "ri-stack-fill",
keepAlive: false,
tabShow: false,
},
alwaysShow: true,
children: [
{
path: "menu",
component: "noComponent",
name: "menu",
meta: {
title: "menu",
icon: "ri-apps-2-fill",
keepAlive: false,
tabShow: false,
},
redirect: null,
alwaysShow: true,
children: [
{
path: "menu2",
component: "noComponent",
name: "menu2",
meta: {
title: "menu2",
icon: "ri-apps-2-fill",
keepAlive: false,
tabShow: false,
},
redirect: null,
alwaysShow: true,
children: [
{
path: "menu4",
component: "menu4/index.vue",
name: "menu4",
meta: {
title: "menu4",
icon: "ri-apps-2-fill",
keepAlive: true,
tabShow: true,
},
redirect: null,
alwaysShow: false,
},
],
},
{
path: "menu3",
component: "menu3/index.vue",
name: "menu3",
meta: {
title: "menu3",
icon: "ri-apps-2-fill",
keepAlive: true,
tabShow: true,
},
redirect: null,
alwaysShow: false,
},
],
},
{
path: "menu1",
component: "menu1/index.vue",
name: "menu1",
meta: {
title: "menu1",
icon: "ri-apps-2-fill",
keepAlive: true,
tabShow: true,
},
redirect: null,
alwaysShow: false,
},
],
},
];
return {
code: 1,
data: routes,
};
} else {
// 当你一个路由下面的 children 声明的路由大于1个时自动会变成嵌套的模式--如组件页面
// 只有一个时,会将那个子路由当做根路由显示在侧边栏--如引导页面
// 若你想不管路由下面的 children 声明的个数都显示你的根路由
// 你可以设置 alwaysShow: true这样它就会忽略之前定义的规则一直显示根路由
// 你可以设置 keepAlive: true这样它就会缓存页面
const routes = [
{
path: "/",
component: "layout/index.vue",
redirect: "/dashboard",
meta: {
title: "home",
icon: "ri-home-line",
keepAlive: false,
tabShow: false,
},
alwaysShow: false,
name: "app",
children: [
{
path: "dashboard",
component: "dashboard/index.vue",
name: "dashboard",
meta: {
title: "dashboard",
icon: "ri-home-line",
keepAlive: true,
tabShow: true,
},
redirect: null,
alwaysShow: false,
},
],
},
{
path: "/profile",
component: "layout/index.vue",
redirect: "/profile/index",
meta: {
title: "profile",
icon: "ri-home-line",
keepAlive: false,
tabShow: false,
},
name: "profile",
alwaysShow: false,
hidden: true,
children: [
{
path: "index",
component: "profile/index.vue",
name: "profileIndex",
meta: {
title: "profileIndex",
icon: "ri-home-line",
keepAlive: true,
tabShow: true,
},
redirect: null,
alwaysShow: false,
},
],
},
{
path: "/auth",
component: "layout/index.vue",
redirect: null,
meta: {
title: "auth",
icon: "ri-file-user-line",
keepAlive: false,
tabShow: false,
},
alwaysShow: true,
name: "auth",
children: [
{
path: "admin",
component: "admin/index.vue",
name: "admin",
meta: {
title: "admin",
icon: "ri-admin-line",
keepAlive: true,
tabShow: true,
},
redirect: null,
alwaysShow: false,
},
{
path: "adminLog",
component: "adminLog/index.vue",
name: "adminLog",
meta: {
title: "adminLog",
icon: "ri-file-list-line",
keepAlive: true,
tabShow: true,
},
alwaysShow: false,
redirect: null,
},
],
},
{
path: "/error_page",
component: "layout/index.vue",
name: "error_page",
redirect: null,
meta: {
title: "error_page",
icon: "ri-error-warning-line",
keepAlive: false,
tabShow: false,
},
alwaysShow: true,
children: [
{
path: "401",
component: "401/index.vue",
name: "page401",
meta: {
title: "page401",
icon: "ri-error-warning-line",
keepAlive: true,
tabShow: true,
},
redirect: null,
alwaysShow: false,
},
{
path: "404",
component: "404/index.vue",
name: "page404",
meta: {
title: "page404",
icon: "ri-error-warning-line",
keepAlive: true,
tabShow: true,
},
redirect: null,
alwaysShow: false,
},
],
},
//嵌套路由示例
{
path: "/nested",
component: "layout/index.vue",
name: "nested",
redirect: null,
meta: {
title: "nested",
icon: "ri-stack-fill",
keepAlive: false,
tabShow: false,
},
alwaysShow: true,
children: [
{
path: "menu",
component: "noComponent",
name: "menu",
meta: {
title: "menu",
icon: "ri-apps-2-fill",
keepAlive: false,
tabShow: false,
},
redirect: null,
alwaysShow: true,
children: [
{
path: "menu2",
component: "noComponent",
name: "menu2",
meta: {
title: "menu2",
icon: "ri-apps-2-fill",
keepAlive: false,
tabShow: false,
},
redirect: null,
alwaysShow: true,
children: [
{
path: "menu4",
component: "menu4/index.vue",
name: "menu4",
meta: {
title: "menu4",
icon: "ri-apps-2-fill",
keepAlive: true,
tabShow: true,
},
redirect: null,
alwaysShow: false,
},
],
},
{
path: "menu3",
component: "menu3/index.vue",
name: "menu3",
meta: {
title: "menu3",
icon: "ri-apps-2-fill",
keepAlive: true,
tabShow: true,
},
redirect: null,
alwaysShow: false,
},
],
},
{
path: "menu1",
component: "menu1/index.vue",
name: "menu1",
meta: {
title: "menu1",
icon: "ri-apps-2-fill",
keepAlive: true,
tabShow: true,
},
redirect: null,
alwaysShow: false,
},
],
},
];
return {
code: 1,
data: routes,
};
}
};
export { login, loginOut, authRoutes };

39
mock/index.js Normal file
View File

@ -0,0 +1,39 @@
import Mock from "mockjs";
import {
adminUser,
adminGroup,
adminLog,
adminRule
} from "./data/admin";
import {
login,
loginOut,
authRoutes
} from "./data/user";
// Mock.mock("http://127.0.0.1/api/login", "post", login);
// Mock.mock("http://127.0.0.1/api/authRoutes", "post", authRoutes);
// Mock.mock("http://127.0.0.1/api/adminUser", "post", adminUser);
// Mock.mock("http://127.0.0.1/api/adminGroup", "post", adminGroup);
// Mock.mock("http://127.0.0.1/api/adminLog", "post", adminLog);
// Mock.mock("http://127.0.0.1/api/adminRule", "post", adminRule);
// Mock.mock('http://127.0.0.1/api/kaimenguize', 'get', (options) => {
// // 这里通过options获取接口参数
// // 不同的请求方式获取参数的方式不同但是都在options内部
// // 根据自己的需求进行处理即可
// // console.log(options)
// return {
// a: 1
// }
// })
import tableAPI from './data/kaiguanji.js'
// 用户相关
Mock.mock(/\/kaiguanji\/getlist/, 'get', tableAPI.getUserList)
Mock.mock(/\/kaiguanji\/remove/, 'get', tableAPI.deleteUser)
Mock.mock(/\/kaiguanji\/batchremove/, 'get', tableAPI.batchremove)
Mock.mock(/\/kaiguanji\/add/, 'get', tableAPI.createUser)
Mock.mock(/\/kaiguanji\/edit/, 'get', tableAPI.updateUser)
Mock.mock(/\/kaiguanji\/getedit/, 'get', tableAPI.getedit)
Mock.mock(/\/kaiguanji\/gettreeedit/, 'get', tableAPI.gettreeedit)

4951
package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

64
package.json Normal file
View File

@ -0,0 +1,64 @@
{
"name": "admin-web",
"version": "0.0.0",
"scripts": {
"dev": "vite",
"build": "vite build",
"preview": "vite preview"
},
"dependencies": {
"@antv/g2": "^4.1.37",
"@easydarwin/easyplayer": "^5.0.7",
"@element-plus/icons-vue": "^0.2.7",
"@kjgl77/datav-vue3": "^1.4.5",
"@liveqing/liveplayer-v3": "^3.7.10",
"autofit.js": "^3.0.1",
"axios": "^0.24.0",
"better-scroll": "^2.5.1",
"bignumber.js": "^9.1.1",
"crypto-js": "^4.1.1",
"echarts": "^4.0.4",
"el-table-infinite-scroll": "^3.0.6",
"element-plus": "^2.2.15",
"file-saver": "^2.0.5",
"highcharts": "^10.3.3",
"jquery": "^3.7.1",
"js-cookie": "^3.0.1",
"jsencrypt": "^3.2.1",
"lodash.debounce": "^4.0.8",
"mockjs": "^1.1.0",
"moment": "^2.29.4",
"nanoid": "^4.0.0",
"nprogress": "^0.2.0",
"pinia": "^2.0.30",
"pinia-plugin-persist": "^1.0.0",
"querystring": "^0.2.1",
"remixicon": "^2.5.0",
"rollup-plugin-copy": "^3.4.0",
"scale-box": "^2.0.4",
"screenfull": "^4.2.0",
"swiper": "^7.4.1",
"v-scale-screen": "^2.0.0",
"vue": "^3.2.25",
"vue-awesome-swiper": "^5.0.1",
"vue-cropper": "^0.5.11",
"vue-cropperjs": "^5.0.0",
"vue-i18n": "^9.1.7",
"vue-router": "^4.0.11",
"vue-table-with-tree-grid": "^0.2.4",
"vue3-seamless-scroll": "^2.0.1",
"vuex": "^4.0.2",
"vuex-persist": "^3.1.3",
"vuex-persistedstate": "^4.1.0",
"vxe-table": "^4.3.10",
"wangeditor": "^4.7.15",
"xe-utils": "^3.5.7",
"xlsx": "^0.17.5"
},
"devDependencies": {
"@vitejs/plugin-vue": "^2.0.1",
"sass": "^1.47.0",
"unplugin-element-plus": "^0.2.0",
"vite": "^2.7.10"
}
}

BIN
public/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

1
public/js/EasyPlayer-lib.min.js vendored Normal file

File diff suppressed because one or more lines are too long

1
public/js/liveplayer-lib.min.js vendored Normal file

File diff suppressed because one or more lines are too long

60
src/App.vue Normal file
View File

@ -0,0 +1,60 @@
<template>
<router-view></router-view>
</template>
<script>
//import { mapState } from "vuex";
import { mix } from "@/utils/index.js";
import { settingsStore } from '@/store/settings.js';
export default {
data() {
return {
// colorPrimary: settingsStore().colorPrimary
};
},
computed: {
colorPrimary: () => settingsStore().colorPrimary,
// ...mapState({
// colorPrimary: (state) => state.settings.colorPrimary,
// }),
},
created() {
//
const pre = "--el-color-primary";
//
const mixWhite = "#ffffff";
//
const mixBlack = "#000000";
const el = document.documentElement;
el.style.setProperty(pre, this.colorPrimary);
//
for (let i = 1; i < 10; i += 1) {
el.style.setProperty(`${pre}-light-${i}`, mix(this.colorPrimary, mixWhite, i * 0.1));
}
el.style.setProperty("--el-color-primary-dark", mix(this.colorPrimary, mixBlack, 0.1));
},
}
</script>
<style lang="scss">
.brisk-main {
padding: 20px;
background: white;
border-radius: 10px;
}
.brisk-search-box {
background: white;
}
/**修复table悬浮右侧操作栏后偏差不出现边框问题 */
.el-table-fixed-column--right {
right: unset !important;
}
/****处理操作按钮提示框显示颜色 *****/
/** sub-poper-class*/
.is-light {
color: #8d8b8b;
}
</style>

View File

@ -0,0 +1,38 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/GetMachineStatus',
params
})
}
/**
* get 获取搜索列表里的 教学楼id 列表 信息
* @param prams
* @returns
*/
export function getBuildingList(params) {
return axios({
url: '/api/Main',
params
})
}
/**
* get 获取搜索之 学院id 信息
* @param prams
* @returns
*/
export function getcollegeList(params) {
return axios({
url: '/api/Main',
params
})
}

200
src/api/access-list.js Normal file
View File

@ -0,0 +1,200 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/UserManager',
params
})
}
// 下面是按钮类型
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getbuttoninfoData(params) {
return axios({
url: '/api/ButtonAuthority',
params
})
}
/**
* post 删除信息
* @param prams
* @returns
*/
export function deltypeinfo(params) {
return axios({
url: `/api/ButtonAuthority`,
params,
method: 'post',
})
}
/**
* post 按钮类型
* @param prams
* @returns
*/
export function posttypeinfo(params) {
return axios({
url: `/api/ButtonAuthority`,
params,
method: 'post'
})
}
//列表按钮权限设置
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getcolumndatainfo(params) {
return axios({
url: '/api/ButtonAuthority',
params
})
}
/**
* get 获取列表按钮权限信息
* @param prams
* @returns
*/
export function getButtonAuthoritydata(params) {
return axios({
url: '/api/ButtonAuthority',
params
})
}
/**
* post 列表名称
* @param prams
* @returns
*/
export function postButtonAuthorityclounminfo(params) {
return axios({
url: `/api/ButtonAuthority`,
params,
method: 'post'
})
}
/**
* post 删除列表名称
* @param prams
* @returns
*/
export function delButtonAuthorityclounminfo(params) {
return axios({
url: `/api/ButtonAuthority`,
params,
method: 'post'
})
}
/**
* post 更新列表名称按钮类型
* @param prams
* @returns
*/
export function UpdateButtonAuthorityclounminfo(params) {
return axios({
url: `/api/ButtonAuthority/UpdateButtonAuthority`,
params,
method: 'jsonpost'
})
}
//以下是角色按钮权限设置
/**
* get 获取buttable信息
* @param prams
* @returns
*/
export function getButtonAuthorityinfo(params) {
return axios({
url: '/api/ButtonAuthority',
params
})
}
//以下是角色菜单权限设置
/**
* get 获取角色菜单列表
* @param prams
* @returns
*/
export function getMenuRolesinfo(params) {
return axios({
url: '/api/MenuRoles',
params
})
}
/**
* post 提交菜单权限
* @param prams
* @returns
*/
export function postMenuRolesinfo(params) {
return axios({
url: `/api/MenuRoles`,
params,
method: 'post'
})
}
//以下是角色包含人员设置
/**
* get 获取包含人员列表
* @param prams
* @returns
*/
export function getUserManagersetlistinfo(params) {
return axios({
url: '/api/UserManager',
params
})
}
/**
* post 提交包含人员
* @param prams
* @returns
*/
export function postUserManagerinfo(params) {
return axios({
url: `/api/UserManager`,
params,
method: 'post'
})
}

74
src/api/access-setting.js Normal file
View File

@ -0,0 +1,74 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/UserManager',
params
})
}
/**
* get 获取搜索之 学院列表 信息
* @param prams
* @returns
*/
export function getcoegeList(params) {
return axios({
url: '/api/AttendanceMachines?scSchoolCode=',
params
})
}
/**
* get 教学楼列表 信息
* @param prams
* @returns
*/
export function getbuildingList(params) {
return axios({
url: '/api/Classroom?BuildingList=',
params
})
}
/**
* get 获取搜索之 角色列表 信息
* @param prams
* @returns
*/
export function getUserManagerList(params) {
return axios({
url: '/api/UserManager?SelectRole=',
params
})
}
/**
* get 获取视频包含教室
* @param prams
* @returns
*/
export function getVideoRolesList(params) {
return axios({
url: '/api/VideoRoles',
params
})
}
/**
* post 提交选中教室id
* @param prams
* @returns
*/
export function postVideoRolesinfo(params) {
return axios({
url: `/api/VideoRoles`,
params,
method: 'post'
})
}

View File

@ -0,0 +1,138 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/GetNoticeList',
params
})
}
/**
* get 获取搜索之 学院列表 信息
* @param prams
* @returns
*/
export function getcoegeList(params) {
return axios({
url: '/api/Student?SelectCollegeList=&isAll=false',
params
})
}
/**
* get 教学楼列表 信息
* @param prams
* @returns
*/
export function getbuildingList(params) {
return axios({
url: '/api/Classroom?BuildingList=',
params
})
}
/**
* get 获取搜索之 角色列表 信息
* @param prams
* @returns
*/
export function getUserManagerList(params) {
return axios({
url: '/api/UserManager?SelectRole=',
params
})
}
/**
* get 获取视频包含教室
* @param prams
* @returns
*/
export function gettreeRolesList(params) {
return axios({
url: '/api/InfoTemps',
params
})
}
/**
* post 提交选中教室id
* @param prams
* @returns
*/
export function posttreeRolesinfo(params) {
return axios({
url: `/api/NoticeRelease`,
params,
method: 'post'
})
}
/**
* post 提交新增公告
* @param prams
* @returns
*/
export function postCreateNoticeinfo(data) {
return axios({
url: `/api/CreateNotice`,
method: 'zhpost',
data
})
}
/**
* post 提交编辑公告
* @param prams
* @returns
*/
export function postEditNoticeinfo(data) {
return axios({
url: `/api/EditNotice`,
method: 'zhpost',
data,
})
}
/**
* get 获取编辑信息
* @param prams
* @returns
*/
export function getedit(params) {
return axios({
url: `/api/GetNoticeInfo`,
params,
})
}
/**
* post 删除
* @param prams
* @returns
*/
export function postDeleteNotice(params) {
return axios({
url: `/api/DeleteNotice`,
params,
method: 'post',
})
}

View File

@ -0,0 +1,402 @@
import axios from "@/utils/http/index"
/**
通用函数
* @param params
* @returns
*/
export function getAttendanceInfo(params) {
return axios({
url: '/api/AttendanceInfo',
params
})
}
/**
获取周次
* @param params
* @returns
*/
export function getweekList(data) {
return axios({
url: `api/Commen?weekList=${data.weekList}`,
params: {}
})
}
/**
根据周次更新起止时间
* @param params
* @returns
*/
export function getTimrange(data) {
return axios({
url: `api/Commen?week=${data.weekNum}`,
params: {}
})
}
/**
//(默认全校)今日考勤_顶部轮播/底部柱状图 月
* @param params
* @returns
*/
export function GetMonthCollegeAttendances(params) {
return axios({
url: `api/GetMonthCollegeAttendances`,
params
})
}
/**
//(默认全校)今日考勤_顶部轮播/底部柱状图 周
* @param params
* @returns
*/
export function GetWeekCollegeAttendances(params) {
return axios({
url: `api/GetWeekCollegeAttendances`,
params
})
}
/**
//获取班级列表、专业列表
* @param params
* @returns
*/
export function GetStudent(params) {
return axios({
url: `/api/Student`,
params
})
}
/**
//获取学院列表
* @param params
* @returns
*/
export function GetTeacher(params) {
return axios({
url: `/api/Teacher`,
params
})
}
/**** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **
组织考勤下 学院考勤统计页
* @param params
* @returns
** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** */
/**
//获取学院 专业
* @param params
* @returns
*/
export function GetcollegeMajorInfo(params) {
return axios({
url: `/api/Student`,
params
})
}
/**
//获取月考勤
* @param params
* @returns
*/
export function GetMonthMajorAttendances(params) {
return axios({
url: `/api/GetMonthMajorAttendances`,
params
})
}
/**
//获取周考勤
* @param params
* @returns
*/
export function GetWeekMajorAttendances(params) {
return axios({
url: `/api/GetWeekMajorAttendances`,
params
})
}
/**
//获取今日考勤
* @param params
* @returns
*/
export function GetMajorAttendances(params) {
return axios({
url: `/api/GetMajorAttendances`,
params
})
}
/**
//获取周次列表
* @returns
*/
export function GetweekList(params) {
return axios({
url: `/api/Commen?weekList=`,
params
})
}
/**** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **
组织考勤下 专业考勤统计页
* @param params
* @returns
** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** */
/**
//获取周次更新数据
* @param params
* @returns
*/
export function GetWeekClassAttendances(params) {
return axios({
url: `/api/GetWeekClassAttendances`,
params
})
}
/**
//获取月 周 日 考勤
* @param params
* @returns
*/
export function GetMonthweektodyClassAttendances(url) {
return axios({
url: `${url}`,
// params
})
}
/**** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **
组织考勤下 班级考勤统计页
* @param params
* @returns
** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** */
/**
//获取课程数据
* @param params
* @returns
*/
export function GetCourselist(params) {
return axios({
url: `/api/Course`,
params
})
}
/**
//获取班级基本信息
* @param params
* @returns
*/
export function GetClassAbsenceTotalStatistics(params) {
return axios({
url: `/api/AttendanceInfo/GetClassAbsenceTotalStatistics`,
params
})
}
/**
//获取该班级所有学生的考勤信息
* @param params
* @returns
*/
export function GetClassAbsenceStatistics(params) {
return axios({
url: `/api/AttendanceInfo/GetClassAbsenceStatistics`,
params
})
}
/**
//获取_班级列表
* @param params
* @returns
*/
export function GetStudentclassList(url) {
return axios({
url: `${url}`,
//params
})
}
/**
//获取_学期列表
* @param params
* @returns
*/
export function GetStudentTeachingLoglist(params) {
return axios({
url: `/api/TeachingLog`,
params
})
}
/**
//获取_课程下拉列表
* @param params
* @returns
*/
export function GetClassAbsenceCourceList(params) {
return axios({
url: `/api/AttendanceInfo/GetClassAbsenceCourceList`,
params
})
}
/**
//获取_top10
* @param params
* @returns
*/
export function GetClassAbsenceTop10(params) {
return axios({
url: `/api/AttendanceInfo/GetClassAbsenceTop10`,
params
})
}
/**** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **
组织考勤下 学生考勤统计页
* @param params
* @returns
** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** */
/**
//获取_课程下拉列表
* @param params
* @returns
*/
export function GetStudentAbsenceCourceList(params) {
return axios({
url: `/api/AttendanceInfo/GetStudentAbsenceCourceList`,
params
})
}
/**
//获取_学生考勤右侧列表
* @param params
* @returns
*/
export function GetStudentAbsenceRecordLsit(params) {
return axios({
url: `/api/AttendanceInfo/GetStudentAbsenceRecordLsit`,
params
})
}
/**
//获取_教室列表
* @param params
* @returns
*/
export function GetAttendanceMachinesLsit(params) {
return axios({
url: `/api/AttendanceMachines`,
params
})
}
/**
//获取_用户权限
* @param params
* @returns
*/
export function GetCommen(params) {
return axios({
url: `/api/Commen`,
params
})
}
/**
//获取学生个人信息及考勤大概
* @param params
* @returns
*/
export function GetStudentAbsenceTotalStatistics(params) {
return axios({
url: `/api/AttendanceInfo/GetStudentAbsenceTotalStatistics`,
params
})
}
/**** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **
组织考勤下 学生考勤变化页
* @param params
* @returns
** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** */
/**
//获取折线图
* @param params
* @returns
*/
export function GetStudentAbsenceRecordStatics(params) {
return axios({
url: `/api/AttendanceInfo/GetStudentAbsenceRecordStatics`,
params
})
}
/**** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **
组织考勤下 班级考勤变化页
* @param params
* @returns
** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** */
/**
//获取折线图
* @param params
* @returns
*/
export function GetClassAbsenceStatisticsLine(params) {
return axios({
url: `/api/AttendanceInfo/GetClassAbsenceStatisticsLine`,
params
})
}

58
src/api/atten-time.js Normal file
View File

@ -0,0 +1,58 @@
import axios from "@/utils/http/index"
/**
* 获取学校列表
* @param params
* @returns
*/
export function gettimedata(params) {
return axios({
url: '/api/AttendanceTimes',
params
})
}
/**
* 获取详情详情查询
* @param prams
* @returns
*/
export function getdetail(params) {
return axios({
url: "/api/AttendanceTimes",
params
})
}
/**
* 提交修改学校信息 post地址栏方式传参
* @param params
* @returns
*/
export function editposttime(data) {
return axios({
url: `/api/AttendanceTimes?AttendanceTimeId=${data.AttendanceTimeId}&AheadTime=${data.AheadTime}&AfterTime=${data.AfterTime}`,
method: 'post',
})
}
/**
* 获取学校列表
* @param prams
* @returns
*/
export function getsclist(params) {
return axios({
url: "/api/TeachingLog",
params
})
}

55
src/api/attendancelog.js Normal file
View File

@ -0,0 +1,55 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/AttendanceMangerLogs',
params
})
}
/**
* get 获取日志级别
* @param prams
* @returns
*/
export function getSelectTypeList(params) {
return axios({
url: '/api/AttendanceMangerLogs?SelectTypeList=',
params
})
}
/**
* get 获取周次
* @param prams
* @returns
*/
export function getweekList(params) {
return axios({
url: '/api/Commen?weekList=',
params
})
}
/**
* post 删除并备份信息
* @param prams
* @returns
*/
export function delinfo(params) {
return axios({
url: `/api/AttendanceMangerLogs`,
params,
method: 'post'
})
}

53
src/api/attuserinfo.js Normal file
View File

@ -0,0 +1,53 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/AttendanceUserInfo',
params
})
}
/**
* get 获取搜索之 学院id列表 信息
* @param prams
* @returns
*/
export function getcoegeList(params) {
return axios({
url: '/api/AttendanceUserInfo',
params
})
}
/**
* get 获取搜索之 用户类型 信息
* @param prams
* @returns
*/
export function getusertypeList(params) {
return axios({
url: '/api/AttendanceUserInfo?typelists=',
params
})
}
/**
* post 删除信息
* @param prams
* @returns
*/
export function delinfo(params) {
return axios({
url: `/api/AttendanceUserInfo`,
params,
method: 'post'
})
}

View File

@ -0,0 +1,142 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/GetRotationPageList',
params
})
}
/**
* get 获取tableall信息
* @param prams
* @returns
*/
export function getinfoDataall(params) {
return axios({
url: '/api/GetRotationPageList',
params
})
}
/**
* get 获取搜索列表里的 教学楼id 列表 信息
* @param prams
* @returns
*/
export function getBuildingList(params) {
return axios({
url: '/api/Classroom',
params
})
}
/**
* get 获取搜索之 学院列表 信息
* @param prams
* @returns
*/
export function getcoegeList(params) {
return axios({
url: '/api/AttendanceMachines',
params
})
}
/**
* get 获取搜索之 教室id 信息
* @param prams
* @returns
*/
export function getClassroomList(params) {
return axios({
url: '/api/AttendanceMachines',
params
})
}
/**
* post 提交新增
* @param prams
* @returns
*/
export function postaddinfo(data) {
return axios({
url: `/api/CreateRotationPage`,
method: 'zhpost',
data,
})
}
/**
* post 提交修改
* @param prams
* @returns
*/
export function posteditinfo(data) {
return axios({
url: `/api/EditRotationPage`,
method: 'zhpost',
data,
})
}
/**
* post 删除信息
* @param prams
* @returns
*/
export function delinfo(params) {
return axios({
url: `/api/DeleteRotationPage`,
params,
method: 'post'
})
}
/**
* 获取详情详情查询
* @param prams
* @returns
*/
export function getdetail(params) {
return axios({
url: "/api/GetRotationPageInfo",
params
})
}
/**
* post 提交发布
* @param prams
* @returns
*/
export function postPublishinfo(data) {
return axios({
url: `/api/CreateRotationPublish`,
method: 'zhpost',
data,
})
}

View File

@ -0,0 +1,118 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/GetRotationPageList',
params
})
}
/**
* get 获取发布记录
* @param prams
* @returns
*/
export function GetRotationPagePublishRecordList(params) {
return axios({
url: '/api/GetRotationPagePublishRecordList',
params
})
}
/**
* get 获取发布记录详情
* @param prams
* @returns
*/
export function GetRotationLatestPublishInfo(params) {
return axios({
url: '/api/GetRotationLatestPublishInfo',
params
})
}
/**
* post 提交新增
* @param prams
* @returns
*/
export function postaddinfo(data) {
return axios({
url: `/api/CreateRotationPage`,
method: 'zhpost',
data,
})
}
/**
* post 提交修改
* @param prams
* @returns
*/
export function posteditinfo(data) {
return axios({
url: `/api/EditRotationPage`,
method: 'zhpost',
data,
})
}
/**
* post 删除信息
* @param prams
* @returns
*/
export function delinfo(params) {
return axios({
url: `/api/DeleteRotationPage`,
params,
method: 'post'
})
}
/**
* get 获包含教室tree
* @param prams
* @returns
*/
export function gettreeclassList(params) {
return axios({
url: '/api/InfoTemps',
params
})
}
/**
* 获取详情详情查询
* @param prams
* @returns
*/
export function getdetail(params) {
return axios({
url: "/api/GetRotationPageInfo",
params
})
}
/**
* post 提交发布
* @param prams
* @returns
*/
export function postPublishinfo(data) {
return axios({
url: `/api/CreateRotationPublish`,
method: 'zhpost',
data,
})
}

View File

@ -0,0 +1,98 @@
import axios from "@/utils/http/index"
/**
* get 获取学院列表
* @param prams
* @returns
*/
export function getBuilddata(params) {
return axios({
url: '/api/Building',
params
})
}
/**
* get 获取校区列表
* @param prams
* @returns
*/
export function getCampusdata(params) {
return axios({
url: '/api/TeachingLog',
params
})
}
/**
* post 提交教学楼信息
* @param prams
* @returns
*/
export function postBuild(data) {
return axios({
url: `/api/Building?buildingName=${data.buildingName}&schoolCode=${data.schoolCode}&buildingNumber=${data.buildingNumber}`,
method: 'post'
})
}
/**
* get 获取build 编辑页面信息
* @param prams
* @returns
*/
export function getdetail(params) {
return axios({
url: '/api/Building',
params
})
}
/**
* get 获取build 编辑页面信息
* @param prams
* @returns
*/
export function getedittail(params) {
return axios({
url: `/api/Building`,
params
})
}
/**
* post 删除build info
* @param prams
* @returns
*/
export function delBuildinfo(data) {
return axios({
url: `/api/Building?id=${data.id}`,
method: 'post'
})
}
/**
* post 提交editbuild
* @param prams
* @returns
*/
export function editpostBuild(data) {
return axios({
url: `/api/Building?buildingId=${data.buildingId}&buildingName=${data.buildingName}&schoolCode=${data.schoolCode}&buildingNumber=${data.buildingNumber}`,
method: 'post'
})
}
/**
* get 获取教学楼详情
* @param prams
* @returns
*/
export function getxqclassBuilddata(params) {
return axios({
url: '/api/Classroom',
params
})
}

100
src/api/buildtime.js Normal file
View File

@ -0,0 +1,100 @@
import axios from "@/utils/http/index"
/**
* get 获取学院列表
* @param prams
* @returns
*/
export function getBuildingTime(params) {
return axios({
url: '/api/BuildingTime',
params
})
}
/**
* get 获取默认值
* @param prams
* @returns
*/
export function getmrSchedule(params) {
return axios({
url: '/api/Schedule',
params
})
}
/**
* get 获取学校列表
* @param prams
* @returns
*/
export function getschoollist(params) {
return axios({
url: '/api/BuildingTime',
params
})
}
/**
* get 获取学校列表
* @param prams
* @returns
*/
export function getbuildingList(params) {
return axios({
url: '/api/Classroom',
params
})
}
/**
* get 获取当前学校code
* @param prams
* @returns
*/
export function getschoolcode(params) {
return axios({
url: '/api/Commen',
params
})
}
/**
* post 提交上课时间
* @param prams
* @returns
*/
export function postBuildingTime(data) {
return axios({
url: `/api/BuildingTime?buildingId=${data.buildingId}&name1=${data.name1}&name2=${data.name2}&name3=${data.name3}&name4=${data.name4}&name5=${data.name5}&name6=${data.name6}&name7=${data.name7}&name8=${data.name8}&name9=${data.name9}&name10=${data.name10}&name11=${data.name11}&StartTime1=${data.StartTime1}&StartTime2=${data.StartTime2}&StartTime3=${data.StartTime3}&StartTime4=${data.StartTime4}&StartTime5=${data.StartTime5}&StartTime6=${data.StartTime6}&StartTime7=${data.StartTime7}&StartTime8=${data.StartTime8}&StartTime9=${data.StartTime9}&StartTime10=${data.StartTime10}&StartTime11=${data.StartTime11}&EndTime1=${data.EndTime1}&EndTime2=${data.EndTime2}&EndTime3=${data.EndTime3}&EndTime4=${data.EndTime4}&EndTime5=${data.EndTime5}&EndTime6=${data.EndTime6}&EndTime7=${data.EndTime7}&EndTime8=${data.EndTime8}&EndTime9=${data.EndTime9}&EndTime10=${data.EndTime10}&EndTime11=${data.EndTime11}&Count1=${data.Count1}&Count2=${data.Count2}&Count3=${data.Count3}&Count4=${data.Count4}&Count5=${data.Count5}&Count6=${data.Count6}&Count7=${data.Count7}&Count8=${data.Count8}&Count9=${data.Count9}&Count10=${data.Count10}&Count11=${data.Count11}&TimeField1=${data.TimeField1}&TimeField2=${data.TimeField2}&TimeField3=${data.TimeField3}&TimeField4=${data.TimeField4}&TimeField5=${data.TimeField5}&TimeField6=${data.TimeField6}&TimeField7=${data.TimeField7}&TimeField8=${data.TimeField8}&TimeField9=${data.TimeField9}&TimeField10=${data.TimeField10}&TimeField11=${data.TimeField11}`,
method: 'post',
})
}
/**
* post 修改上课时间
* @param prams
* @returns
*/
export function posteditBuildingTime(data) {
return axios({
url: `/api/BuildingTime?signal=${data.signal}&buildingId=${data.buildingId}&btid1=${data.btid1}&btid2=${data.btid2}&btid3=${data.btid3}&btid4=${data.btid4}&btid5=${data.btid5}&btid6=${data.btid6}&btid7=${data.btid7}&btid8=${data.btid8}&btid9=${data.btid9}&btid10=${data.btid10}&btid11=${data.btid11}&name1=${data.name1}&name2=${data.name2}&name3=${data.name3}&name4=${data.name4}&name5=${data.name5}&name6=${data.name6}&name7=${data.name7}&name8=${data.name8}&name9=${data.name9}&name10=${data.name10}&name11=${data.name11}&StartTime1=${data.StartTime1}&StartTime2=${data.StartTime2}&StartTime3=${data.StartTime3}&StartTime4=${data.StartTime4}&StartTime5=${data.StartTime5}&StartTime6=${data.StartTime6}&StartTime7=${data.StartTime7}&StartTime8=${data.StartTime8}&StartTime9=${data.StartTime9}&StartTime10=${data.StartTime10}&StartTime11=${data.StartTime11}&EndTime1=${data.EndTime1}&EndTime2=${data.EndTime2}&EndTime3=${data.EndTime3}&EndTime4=${data.EndTime4}&EndTime5=${data.EndTime5}&EndTime6=${data.EndTime6}&EndTime7=${data.EndTime7}&EndTime8=${data.EndTime8}&EndTime9=${data.EndTime9}&EndTime10=${data.EndTime10}&EndTime11=${data.EndTime11}&Count1=${data.Count1}&Count2=${data.Count2}&Count3=${data.Count3}&Count4=${data.Count4}&Count5=${data.Count5}&Count6=${data.Count6}&Count7=${data.Count7}&Count8=${data.Count8}&Count9=${data.Count9}&Count10=${data.Count10}&Count11=${data.Count11}&TimeField1=${data.TimeField1}&TimeField2=${data.TimeField2}&TimeField3=${data.TimeField3}&TimeField4=${data.TimeField4}&TimeField5=${data.TimeField5}&TimeField6=${data.TimeField6}&TimeField7=${data.TimeField7}&TimeField8=${data.TimeField8}&TimeField9=${data.TimeField9}&TimeField10=${data.TimeField10}&TimeField11=${data.TimeField11}`,
method: 'post',
})
}
/**
* get
* @param prams
* @returns
*/
export function getdetail(params) {
return axios({
url: '/api/BuildingTime',
params
})
}

View File

@ -0,0 +1,96 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/GetClassroomStatusList',
params
})
}
/**
* get 获取搜索之教学楼列表 信息
* @param prams
* @returns
*/
export function getbuildingList(params) {
return axios({
url: '/api/Classroom?BuildingList=',
params
})
}
/**
* get 获取搜索之教室列表 信息
* @param prams
* @returns
*/
export function getclassList(params) {
return axios({
url: '/api/AttendanceMachines',
params
})
}
/**
* post 删除信息
* @param prams
* @returns
*/
export function delinfo(params) {
return axios({
url: `/api/Classroom`,
params,
method: 'post'
})
}
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfooccupyData(params) {
return axios({
url: '/api/GetClassroomOccupancyList',
params
})
}
/**
* get 获取教室详情
* @param prams
* @returns
*/
export function getClassroominfoData(params) {
return axios({
url: '/api/Classroom',
params
})
}
/**
* post 提交新增
* @param prams
* @returns
*/
export function postaddinfo(data) {
return axios({
url: `/api/CreateClassroomOccupancy`,
method: 'zhpost',
data,
})
}

View File

@ -0,0 +1,172 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getClassroomData(params) {
return axios({
url: '/api/Classroom',
params
})
}
/**
* get 通过教室进行信息检索
* @param prams
* @returns
*/
export function getClassroomCheck(params) {
return axios({
url: '/api/Classroom',
params
})
}
/**
* get 获取搜索列表里的 教学楼 列表 信息
* @param prams
* @returns
*/
export function getBuildingList(params) {
return axios({
url: '/api/Classroom',
params
})
}
/**
* get 获取搜索之 教室列表 信息
* @param prams
* @returns
*/
export function getClassroomList(params) {
return axios({
url: '/api/AttendanceMachines',
params
})
}
/**
* get获取学校
* @param prams
* @returns
*/
export function getschool(params) {
return axios({
url: '/api/Commen',
params
})
}
/**
* get 获取新增页面中的 校区列表 信息
* @param prams
* @returns
*/
export function getSchoolAreaList(params) {
return axios({
url: '/api/BuildingTime',
params
})
}
/**
* post 提交编辑页面中的 信息
* @param prams
* @returns
* 重复了
*/
export function postEditinfo(data) {
return axios({
url: `/api/Classroom?ClassroomId=${data.ClassroomId}&Name=${data.Name}&Type=${data.Type}&Location=${data.Location}&FloorNum=${data.FloorNum}&BuildingId=${data.BuildingId}&Seatings=${data.Seatings}&code=${data.Code}&Description=${data.Description}`,
method: 'post'
})
}
/**
* get 获取 编辑界面信息
* @param prams
* @returns
*/
export function getdetail(params) {
return axios({
url: `/api/Classroom`,
params,
})
}
/**
* post 提交新增页面中的 信息
* @param prams
* @returns
*/
export function postAddinfo(params) {
return axios({
url: `/api/Classroom`,
params,
method: 'post'
})
}
/**
* post 删除信息
* @param prams
* @returns
*/
export function delClassroominfo(params) {
return axios({
url: `/api/Classroom`,
params,
method: 'post'
})
}
/********************************* 教室设置管理员 ***********************/
/**
* get 获取table信息 管理员列表获取
* @param prams
* @returns
*/
export function getLinkMenlist(params) {
return axios({
url: '/api/LinkMen/GetList',
params
})
}
/**
* post 提交新增页面中的 管理员信息
* @param prams
* @returns
*/
export function postAddLinkMen(params) {
return axios({
url: `/api/LinkMen/Create`,
params,
method: 'post'
})
}
/**
* post 删除管理员信息
* @param prams
* @returns
*/
export function delLinkMen(params) {
return axios({
url: `/api/LinkMen/Delete`,
params,
method: 'post'
})
}

View File

@ -0,0 +1,26 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/TourClass/GetCourseEvaluationList',
params
})
}
/**
* get 获取搜索之周次列表 信息
* @param prams
* @returns
*/
export function getweekList(params) {
return axios({
url: '/api/Commen?weekList=',
params
})
}

126
src/api/classvideo-list.js Normal file
View File

@ -0,0 +1,126 @@
import axios from "@/utils/http/index"
import mAxios from "@/utils/http/mAxios";
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/TourClass/GetCoursesChannelList',
params
})
}
/**
* get 获取搜索之学院列表 信息
* @param prams
* @returns
*/
export function getCollegeList(params) {
return axios({
url: '/api/Student?SelectCollegeList=',
params
})
}
/**
* get 获取搜索之教学楼列表 信息
* @param prams
* @returns
*/
export function getbuildingList(params) {
return axios({
url: '/api/Building',
params
})
}
/**
* get 获取搜索之教室列表 信息
* @param prams
* @returns
*/
export function getclassFloorNumberList(params) {
return axios({
url: '/api/AttendanceMachines',
params
})
}
/**
* post 删除信息
* @param prams
* @returns
*/
export function delinfo(params) {
return axios({
url: `/api/Classroom`,
params,
method: 'post'
})
}
/**
* get 获取巡课课程详情
* @param prams
* @returns
*/
export function getClassInfo(params) {
return axios({
url: '/api/TourClass/GetClassInfo',
params
})
}
/**
* post 提交巡课截图评价
* @param prams
* @returns
*/
export function postscreenShotinfo(data) {
return axios({
url: `/api/TourClass/CreateEvaluation`,
method: 'zhpost',
data,
})
}
/**
* 以下是视频播放页相关接口
* nohget-- // //此处是不需要Token
* nohlodget---// //此处是不需要Token且不需要loding
*/
/**
* get 获取获取视频token
* @param prams
* @returns
*/
export function getvflvtoken(params) {
return mAxios({
url: `${import.meta.env.VITE_EasyNVRUrl}/api/v1/gettoken`,
params,
method: 'nohget'
})
}
/**
* get 获取获取视频心跳包
* @param prams
* @returns
*/
export function getvflvline(params) {
return mAxios({
url: `${import.meta.env.VITE_EasyNVRUrl}/api/v1/devices/channelstream`,
params,
method: 'nohlodget'
})
}

43
src/api/cleandatas.js Normal file
View File

@ -0,0 +1,43 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息 班牌数据清除记录列表
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/MachineDataSync/GetDataClearList',
params
})
}
/**
* get 获取编辑信息
* @param prams
* @returns
*/
export function getdetail(params) {
return axios({
url: `/api/MachineDataSync/GetDataClearInfo`,
params,
})
}
/**
* post 提交新增页面中的 信息
* @param prams
* @returns
*/
export function postAddinfo(data) {
return axios({
url: `/api/MachineDataSync/CreateDataClear`,
method: 'zhpost',
data,
})
}

View File

@ -0,0 +1,351 @@
import axios from "@/utils/http/index"
/**
* 获取学院列表
* @param prams
* @returns
*/
export function getCollegedata(params) {
return axios({
url: '/api/College',
params
})
}
/**
* 获取学院查询列表
* @param prams
* @returns
*/
export function getCollegeselect(params) {
return axios({
url: "/api/Teacher",
params
})
}
/**
* 提交新增学院信息 post地址栏方式传参
* @param params
* @returns
*/
export function postcollege(data) {
return axios({
url: `/api/College?Name=${data.Name}&Description=${data.Description}&SchoolId=${data.SchoolId}&ShortName=${data.ShortName}&type=${data.type}&DisplayOrder=${data.DisplayOrder}&code=${data.code}`,
method: 'post',
})
}
/**
* 提交修改学院信息 post地址栏方式传参
* @param params
* @returns
*/
export function editpostcollege(data) {
return axios({
url: `/api/College?Name=${data.Name}&Description=${data.Description}&CollegeId=${data.CollegeId}&ShortName=${data.ShortName}&type=${data.type}&DisplayOrder=${data.DisplayOrder}&code=${data.code}`,
method: 'post',
})
}
/**
* 获取学院详情查询
* @param prams
* @returns
*/
export function getdetail(params) {
return axios({
url: "/api/College",
params
})
}
/**
* 删除学院信息 post地址栏方式传参
* @param params
* @returns
*/
export function delcollege(params) {
// debugger
return axios({
// url: `/api/College?id=${data.id}`,
// method: 'post',
url: `/api/College`,
params,
method: 'post'
})
}
/**
* 提交学院考勤设置 post地址栏方式传参
* @param params
* @returns
*/
export function postsaveFun(data) {
return axios({
url: `/api/College?id=${data.id}&WhetherAtt=${data.WhetherAtt}&WhetherRewrite=${data.WhetherRewrite}`,
method: 'post',
})
}
/**
* 获取学院考勤详情
* @param prams
* @returns
*/
export function getTeaWhetherId(params) {
return axios({
url: "/api/College",
params
})
}
/**************************************
* 学院专业详情页面接口
* @param prams
* @returns
*********************************************/
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/Major',
params
})
}
/**
* get 学院列表
* @param prams
* @returns
*/
export function getcollegeListData(params) {
return axios({
url: '/api/Major?SelectCollegeList=',
params
})
}
/**
* post 提交新增专业信息
* @param prams
* @returns
*/
export function postMajorAddinfo(params) {
return axios({
url: `/api/Major`,
params,
method: 'post'
})
}
/**
* post 提交修改专业信息
* @param prams
* @returns
*/
export function postMajoreditinfo(params) {
return axios({
url: `/api/Major`,
params,
method: 'post'
})
}
/**
* 获取详情详情查询
* @param prams
* @returns
*/
export function getMajordetail(params) {
return axios({
url: "/api/Major",
params
})
}
/**
* 删除专业信息 post地址栏方式传参
* @param params
* @returns
*/
export function delMajor(data) {
return axios({
url: `/api/Major/${data.id}`,
method: 'post',
})
}
/**************************************
* 班级课程详情页面接口
* @param prams
* @returns
*********************************************/
/**
* get 获取班级table信息
* @param prams
* @returns
*/
export function getclassinfoData(params) {
return axios({
url: '/api/ClassInfo',
params
})
}
/**
* get 学院 专业 班级 三级联动获取信息
* @param prams
* @returns
*/
export function getStudentlevel(params) {
return axios({
url: '/api/Student',
params
})
}
/**
* get 获取课程table信息
* @param prams
* @returns
*/
export function getCourseinfoData(params) {
return axios({
url: '/api/Course',
params
})
}
/**
* post 删除班级信息
* @param prams
* @returns
*/
export function delClassinfo(params) {
return axios({
url: `/api/ClassInfo`,
params,
method: 'post'
})
}
/**
* post 删除课程信息
* @param prams
* @returns
*/
export function delCourseinfo(params) {
return axios({
url: `/api/Course`,
params,
method: 'post'
})
}
/**
* post 提交新增班级专业信息
* @param prams
* @returns
*/
export function postClassInfoAddinfo(params) {
return axios({
url: `/api/ClassInfo`,
params,
method: 'post'
})
}
/**
* post 提交修改班级专业信息
* @param prams
* @returns
*/
export function postClassInfoeditinfo(params) {
return axios({
url: `/api/ClassInfo`,
params,
method: 'post'
})
}
/**
* 获取班级详情查询
* @param prams
* @returns
*/
export function getClassInfodetail(params) {
return axios({
url: "/api/ClassInfo",
params
})
}
/**
* post 提交新增课程信息
* @param prams
* @returns
*/
export function postCourseInfoAddinfo(params) {
return axios({
url: `/api/Course`,
params,
method: 'post'
})
}
/**
* post 提交修改课程信息
* @param prams
* @returns
*/
export function postCourseInfoeditinfo(params) {
return axios({
url: `/api/Course`,
params,
method: 'post'
})
}
/**
* 获取课程详情查询
* @param prams
* @returns
*/
export function getCourseInfodetail(params) {
return axios({
url: "/api/Course",
params
})
}

10
src/api/common.js Normal file
View File

@ -0,0 +1,10 @@
import axios from "../utils/http/axios";
//公共请求
export function comReq(url, method, data) {
return axios({
url: url,
method: method,
data,
config: {},
});
}

38
src/api/courseInfo.js Normal file
View File

@ -0,0 +1,38 @@
import axios from "@/utils/http/index"
/**
* get 获取College(学院) 数组
* @param prams
* @returns
*/
export function getCollegeList(params) {
return axios({
url: '/api/Student',
params
})
}
/**
* get 获取节次 数组
* @param prams
* @returns
*/
export function getWeekList(params) {
return axios({
url: '/api/Commen',
params
})
}
/**
* get 获取table(表格信息)
* @param prams
* @returns
*/
export function getTabledata(params) {
return axios({
url: '/api/AttendanceInfo/GetLessonAttendanceInfoListByCource',
params
})
}

209
src/api/courseStatistics.js Normal file
View File

@ -0,0 +1,209 @@
import axios from "@/utils/http/index"
/**
* get 获取Term(学期) 数组
* @param prams
* @returns
*/
export function getTermList(params) {
return axios({
url: '/api/TeachingLog',
params
})
}
/**
* get 获取College(学院) 数组
* @param prams
* @returns
*/
export function getCollegeList(params) {
return axios({
url: '/api/Student',
params
})
}
/**
* get 获取课程名 数组
* @param prams
* @returns
*/
export function getcourseList(params) {
return axios({
url: `/api/AttendanceInfo/GetAllCourseList`,
params
})
}
/**
* get 获取Classroom(教室) 数组
* @param prams
* @returns
*/
export function getClassroomList(params) {
return axios({
url: '/api/AttendanceMachines',
params
})
}
/**
* get 获取table(表格信息)
* @param prams
* @returns
*/
export function getTabledata(params) {
return axios({
url: '/api/AttendanceInfo/GetTeacherLessonList',
params
})
}
/**
* get 获取SchoolArea(校区信息)
* @param prams
* @returns
*/
export function getSchoolAreaList(params) {
return axios({
url: '/api/TeachingLog',
params
})
}
/**
* get 获取Building(教学楼信息)
* @param prams
* @returns
*/
export function getBuildingList(params) {
return axios({
url: '/api/TeachingLog',
params
})
}
/**
* get 获取TeacherName(教师名信息)
* @param prams
* @returns
*/
export function getTeacherNameList(params) {
return axios({
url: '/api/Teacher',
params
})
}
/**
* get 获取Status(状态)
* @param prams
* @returns
*/
export function getStatusList(params) {
return axios({
url: '/api/Commen',
params
})
}
/**
* get 获取Section(节次)
* @param prams
* @returns
*/
export function getAddSectionList(params) {
return axios({
url: '/api/TeachingLog',
params
})
}
/**
* get 获取Week(周次)
* @param prams
* @returns
*/
export function getAddWeekList(params) {
return axios({
url: '/api/Commen',
params
})
}
/**
* get NewCollegeList(学院)
* @param prams
* @returns
*/
export function getNewCollegeList(params) {
return axios({
url: '/api/TeachingLog',
params
})
}
/**
* get NewMajorList(专业课)
* @param prams
* @returns
*/
export function getNewMajorList(params) {
return axios({
url: '/api/TeachingLog',
params
})
}
/**
* get NewGradeList(年级)
* @param prams
* @returns
*/
export function getNewGradeList(params) {
return axios({
url: '/api/ClassInfo',
params
})
}
/**
* get NewClassList(班级)
* @param prams
* @returns
*/
export function getNewClassList(params) {
return axios({
url: '/api/ClassInfo',
params
})
}
/**
* get NewClassroom(教室)
* @param prams
* @returns
*/
export function getAddClassroonList(params) {
return axios({
url: '/api/TeachingLog',
params
})
}
/**
* 删除教务信息 post地址栏方式传参
* @param params
* @returns
*/
export function delTeachingLog(data) {
return axios({
url: `/api/TeachingLog?id=${data.id}`,
method: 'post',
})
}
/**
* get
* @param prams
* @returns
*/
export function getedit(params) {
return axios({
url: '/api/TeachingLog',
params
})
}

73
src/api/data-backup.js Normal file
View File

@ -0,0 +1,73 @@
import axios from "@/utils/http/index"
/**
* get 获取数据备份table信息
* @param prams
* @returns
*/
export function getDbSettinginfoData(params) {
return axios({
url: '/api/DbSetting',
params
})
}
/**
* get 获取数据恢复table信息
* @param prams
* @returns
*/
export function getBinlogDatainfoData(params) {
return axios({
url: '/api/BinlogData',
params
})
}
/**
* post 提交备份
* @param prams
* @returns
*/
export function postDbSetting(params) {
return axios({
url: `/api/DbSetting`,
params,
method: 'post'
})
}
/**
* post 删除
* @param prams
* @returns
*/
export function postdelDbSetting(params) {
return axios({
url: `/api/DbSetting`,
params,
method: 'post'
})
}
/**
* post 还原恢复
* @param prams
* @returns
*/
export function posthuanyDbSetting(params) {
return axios({
url: `/api/DbSetting`,
params,
method: 'post'
})
}

View File

@ -0,0 +1,84 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/Dictionary/GetDictionaryByCode',
params
})
}
/**
* get 获取 三个下拉列表数据
* @param prams
* @returns
*/
export function getGetDictionaryList(params) {
return axios({
url: '/api/Dictionary/GetDictionarySelectListByCode',
params
})
}
/**
* get // 获取问题类型以及字典父级 只保存两级
* @param prams
* @returns
*/
export function getSelectAllListList(params) {
return axios({
url: '/api/Dictionary/GetDictionarySelectAllList',
params
})
}
/**
* get 获取编辑信息
* @param prams
* @returns
*/
export function getedit(params) {
return axios({
url: `/api/Dictionary/GetDictionaryInfoByID`,
params,
})
}
/**
* post 提交新编辑页面中的 信息
* @param prams
* @returns
*/
export function posteditinfo(data) {
return axios({
url: `/api/Dictionary/SaveDictionary`,
method: 'zhpost',
data,
})
}
/**
* post 删除信息
* @param prams
* @returns
*/
export function delinfo(data) {
return axios({
url: `/api/Dictionary`,
method: 'zhpost',
data,
})
}

197
src/api/electricityindex.js Normal file
View File

@ -0,0 +1,197 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/GetPowerNetSwitchList',
params
})
}
/**
* get 获取搜索列表里的 教学楼id 列表 信息
* @param prams
* @returns
*/
export function getBuildingList(params) {
return axios({
url: '/api/AttendanceMachines',
params
})
}
/**
* get 获取搜索之 学院id 信息
* @param prams
* @returns
*/
export function getcoegeList(params) {
return axios({
url: '/api/AttendanceMachines',
params
})
}
/**
* get 获取搜索之 教室id 信息
* @param prams
* @returns
*/
export function getClassroomList(params) {
return axios({
url: '/api/Classroom/GetClassroomList',
params
})
}
/**
* 以下是新增修改里面的接口
* @param prams
* @returns
*/
// 获取学校
export function GetSchoolList(params) {
return axios({
url: '/api/BuildingTime?GetSchoolList=',
params
})
}
// 获取教学楼id
export function getxbuildList(params) {
return axios({
url: '/api/Classroom?BuildingList=',
params
})
}
// 获取学院
export function getxcoegeListedit(params) {
return axios({
url: '/api/Major?SelectCollegeList=',
params
})
}
// 获取学院
export function getxcoegeList(params) {
return axios({
url: '/api/AttendanceMachines?scSchoolCode=',
params
})
}
// 获取教室id
export function getxclassList(params) {
return axios({
url: '/api/Classroom/GetClassroomList',
params
})
}
/**
* post 提交新增页面中的 信息
* @param prams
* @returns
*/
export function postAddinfo(data) {
return axios({
url: `/api/CreatePowerNetSwitch`,
data,
method: 'zhpost'
})
}
/**
* get 获取编辑信息
* @param prams
* @returns
*/
export function getedit(params) {
return axios({
url: `/api/GetPowerNetSwitchInfo`,
params,
})
}
/**
* post 提交新编辑页面中的 信息
* @param prams
* @returns
*/
export function posteditinfo(data) {
return axios({
url: `/api/EditPowerNetSwitch`,
data,
method: 'zhpost'
})
}
/**
* post 删除信息
* @param prams
* @returns
*/
export function delinfo(params) {
return axios({
url: `/api/DeletePowerNetSwitch`,
params,
method: 'post'
})
}
/**
* post 设置状态 门禁 班牌
* @param prams
* @returns
*/
export function ControlPowerNetSwitch(params) {
return axios({
url: `/api/ControlPowerNetSwitch`,
params,
method: 'post'
})
}
/**
* get 获取教室tree树
* @param prams
* @returns
*/
export function GetBuildClassTree(params) {
return axios({
url: '/api/GetBuildClassTree',
params
})
}
// 获取教学楼id
export function getsetbuildList(params) {
return axios({
url: '/api/Classroom?BuildingList=',
params
})
}
// 获取学院
export function getsetcoegeList(params) {
return axios({
url: '/api/AttendanceMachines?SelectCollegeList=',
params
})
}

View File

@ -0,0 +1,115 @@
import axios from "@/utils/http/index"
/**
* get 获取教室信息
* @param prams
* @returns
*/
export function getAttendanceMachinesclassroom(params) {
return axios({
url: '/api/AttendanceMachines',
params
})
}
/**
* post 删除信息
* @param prams
* @returns
*/
export function delinfo(params) {
return axios({
url: `/api/LessonPlan/DelCourse`,
params,
method: 'post'
})
}
// 待分配课程页面接口
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfowaitData(params) {
return axios({
url: '/api/LessonPlan/GetPlanCourse',
params
})
}
/**
* post 提交选择周次
* @param prams
* @returns
*/
export function postPlanCourse(params) {
return axios({
url: `/api/LessonPlan/SaveLessonPlanCourse`,
params,
method: 'post'
})
}
// 选择专家列表页接口
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoexpertData(params) {
return axios({
url: '/api/LessonPlan/GetDistExpertList',
params
})
}
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getExpertListData(params) {
return axios({
url: '/api/LessonPlan/GetExpertList',
params
})
}
/**
* post 撤销信息
* @param prams
* @returns
*/
export function chexiaopost(params) {
return axios({
url: `/api/LessonPlan/DistExpert`,
params,
method: 'post'
})
}
/**
* post 分配选择专家提交
* @param prams
* @returns
*/
export function postPlanExpert(params) {
return axios({
url: `/api/LessonPlan/DistExpert`,
params,
method: 'post'
})
}

View File

@ -0,0 +1,79 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/LessonPlan/GetExpertList',
params
})
}
/**
* get 获取教学楼
* @param prams
* @returns
*/
export function GetBuildingList(params) {
return axios({
url: '/api/Classroom?BuildingList=',
params
})
}
/**
* get 获取搜索 学院
* @param prams
* @returns
*/
export function GetcollegeList(params) {
return axios({
url: '/api/Main',
params
})
}
/**
* post 提交新增
* @param prams
* @returns
*/
export function postaddinfo(data) {
return axios({
url: `/api/LessonPlan/SaveExpert`,
method: 'zhpost',
data,
})
}
/**
* post 提交修改
* @param prams
* @returns
*/
export function posteditinfo(data) {
return axios({
url: `/api/LessonPlan/SaveExpert`,
method: 'zhpost',
data,
})
}
/**
* post 删除信息
* @param prams
* @returns
*/
export function delinfo(params) {
return axios({
url: `/api/LessonPlan/DelExpert`,
params,
method: 'post'
})
}

View File

@ -0,0 +1,120 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/LessonPlan/GetLessonPlansList',
params
})
}
/**
* get 获取教学楼
* @param prams
* @returns
*/
export function GetBuildingList(params) {
return axios({
url: '/api/Classroom?BuildingList=',
params
})
}
/**
* get 获取搜索 学院
* @param prams
* @returns
*/
export function GetcollegeList(params) {
return axios({
url: '/api/AttendanceMachines',
params
})
}
/**
* get 获取请选择模版
* @param prams
* @returns
*/
export function GetTemplateList(params) {
return axios({
url: '/api/LessonPlan/GetTemplateList',
params
})
}
/**
* post 提交新增
* @param prams
* @returns
*/
export function postaddinfo(data) {
return axios({
url: `/api/LessonPlan/SaveLessonPlan`,
method: 'zhpost',
data,
})
}
/**
* post 提交修改
* @param prams
* @returns
*/
export function posteditinfo(data) {
return axios({
url: `/api/LessonPlan/SaveLessonPlan`,
method: 'zhpost',
data,
})
}
/**
* post 删除信息
* @param prams
* @returns
*/
export function delinfo(params) {
return axios({
url: `/api/LessonPlan/DelLessonPlan`,
params,
method: 'post'
})
}
/**
* 撤销
* @param prams
* @returns
*/
export function chexiaopost(params) {
return axios({
url: "/api/LessonPlan/PublishLessonPlan",
params,
method: 'post'
})
}
/**
* 发布
* @param prams
* @returns
*/
export function fabupost(params) {
return axios({
url: "/api/LessonPlan/PublishLessonPlan",
params,
method: 'post'
})
}

View File

@ -0,0 +1,62 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/LessonPlan/GetLessonPlansList',
params
})
}
/**
* get 获取搜索 学院
* @param prams
* @returns
*/
export function GetcollegeList(params) {
return axios({
url: '/api/AttendanceMachines?scSchoolCode=',
params
})
}
// 以下是详情页的接口
/**
* get 获取获取课程列表
* @param prams
* @returns
*/
export function GetPlanCourseList(params) {
return axios({
url: '/api/LessonPlan/GetLessonPlanCourseList',
params
})
}
/**
* get 获取获取专家列表
* @param prams
* @returns
*/
export function GetPlanExpertList(params) {
return axios({
url: '/api/LessonPlan/GetLessonPlanExpertList',
params
})
}
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoCourseData(params) {
return axios({
url: '/api/LessonPlan/ManagerLessonCourseList',
params
})
}

View File

@ -0,0 +1,112 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/LessonPlan/GetLessonPlanCourseList',
params
})
}
/**
* post 删除信息
* @param prams
* @returns
*/
export function delinfo(params) {
return axios({
url: `/api/LessonPlan/DelCourse`,
params,
method: 'post'
})
}
// 待分配课程页面接口
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfowaitData(params) {
return axios({
url: '/api/LessonPlan/GetPlanCourse',
params
})
}
/**
* post 提交选择周次
* @param prams
* @returns
*/
export function postPlanCourse(params) {
return axios({
url: `/api/LessonPlan/SaveLessonPlanCourse`,
params,
method: 'post'
})
}
// 选择专家列表页接口
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoexpertData(params) {
return axios({
url: '/api/LessonPlan/GetDistExpertList',
params
})
}
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getExpertListData(params) {
return axios({
url: '/api/LessonPlan/GetExpertList',
params
})
}
/**
* post 撤销信息
* @param prams
* @returns
*/
export function chexiaopost(params) {
return axios({
url: `/api/LessonPlan/DistExpert`,
params,
method: 'post'
})
}
/**
* post 分配选择专家提交
* @param prams
* @returns
*/
export function postPlanExpert(params) {
return axios({
url: `/api/LessonPlan/DistExpert`,
params,
method: 'post'
})
}

View File

@ -0,0 +1,14 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/LessonPlan/GetLessonPlanStatistics',
params
})
}

View File

@ -0,0 +1,180 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/LessonPlan/GetTemplateList',
params
})
}
/**
* post 删除信息
* @param prams
* @returns
*/
export function delinfo(params) {
return axios({
url: `/api/LessonPlan/DelPlanTemplate`,
params,
method: 'post'
})
}
/**
* post 提交新增
* @param prams
* @returns
*/
export function postaddinfo(data) {
return axios({
url: `/api/LessonPlan/SavePlanTemplate`,
method: 'zhpost',
data,
})
}
/**
* post 提交修改
* @param prams
* @returns
*/
export function posteditinfo(data) {
return axios({
url: `/api/LessonPlan/SavePlanTemplate`,
method: 'zhpost',
data,
})
}
// 一级评价列表页面接口
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoneData(params) {
return axios({
url: '/api/LessonPlan/GetTemplateFirstList',
params
})
}
/**
* post 提交新增
* @param prams
* @returns
*/
export function postaddoneinfo(data) {
return axios({
url: `/api/LessonPlan/SavePlanFirstTemplate`,
method: 'zhpost',
data,
})
}
/**
* post 提交修改
* @param prams
* @returns
*/
export function posteditoneinfo(data) {
return axios({
url: `/api/LessonPlan/SavePlanFirstTemplate`,
method: 'zhpost',
data,
})
}
/**
* post 删除信息
* @param prams
* @returns
*/
export function deloneinfo(params) {
return axios({
url: `/api/LessonPlan/DelPlanTemplateFirst`,
params,
method: 'post'
})
}
//二级评价列表页面接口
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinftwoData(params) {
return axios({
url: '/api/LessonPlan/GetTemplateSecondList',
params
})
}
/**
* post 提交新增
* @param prams
* @returns
*/
export function postaddtwoinfo(data) {
return axios({
url: `/api/LessonPlan/SavePlanSecondTemplate`,
method: 'zhpost',
data,
})
}
/**
* post 提交修改
* @param prams
* @returns
*/
export function postedittwoinfo(data) {
return axios({
url: `/api/LessonPlan/SavePlanSecondTemplate`,
method: 'zhpost',
data,
})
}
/**
* post 删除信息
* @param prams
* @returns
*/
export function deltwoinfo(params) {
return axios({
url: `/api/LessonPlan/DelPlanTemplateSecond`,
params,
method: 'post'
})
}

View File

@ -0,0 +1,89 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/LessonPlan/MyLessonCourseList',
params
})
}
/**
* get 获取教室
* @param prams
* @returns
*/
export function GetclroomList(params) {
return axios({
url: '/api/AttendanceMachines?BuildingName=',
params
})
}
// 以下是评课详情的接口
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoexpertCourseData(params) {
return axios({
url: '/api/LessonPlan/GetEvaluateListInfo',
params
})
}
/**
* get 获取待评课详情
* @param prams
* @returns
*/
export function GetTeacherLessonCourseInfo(params) {
return axios({
url: '/api/LessonPlan/TeacherLessonCourseInfo',
params
})
}
/**
* get 获取web端评课页面获取教室端设备在线ID
* @param prams
* @returns
*/
export function GetWebRtcid(params) {
return axios({
url: '/api/WebRtc/GetClientIDFromWeb',
params
})
}
/**
* get 获取评课详情评分项模板
* @param prams
* @returns
*/
export function GetEvaluateModel(params) {
return axios({
url: '/api/LessonPlan/GetEvaluateModelByPlanId',
params
})
}
/**
* post 提交评价
* @param prams
* @returns
*/
export function postEvaluateData(data) {
return axios({
url: `/api/LessonPlan/CommitEvaluateData`,
method: 'zhpost',
data,
})
}

56
src/api/faceupload.js Normal file
View File

@ -0,0 +1,56 @@
import axios from "@/utils/http/index"
/**
* 获取table信息
* @param params
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/FaceFeature/GetFaceFeatureDataList',
params
})
}
/**
* post 重新生成
* @param prams
* @returns
*/
export function postresshchinfo(params) {
return axios({
url: `/api/FaceFeature/ExtractFaceFeatureByNumber`,
params,
method: 'post'
})
}
/**
* 获取详情列表
* @param params
* @returns
*/
export function getSimpleListdata(params) {
return axios({
url: '/api/FaceFeature/GetFaceFeatureRecordSimpleList',
params
})
}
/**
* post 提交解析图片
* @param prams
* @returns
*/
export function postExtractFaceFeature(data) {
return axios({
url: `/api/FaceFeature/ExtractFaceFeature`,
method: 'zhpost',
data,
})
}

205
src/api/home.js Normal file
View File

@ -0,0 +1,205 @@
import axios from "@/utils/http/index"
/**
* 获取会议 评课 考试 计划 执行数据
* @param params
* @returns
*/
export function getperform(params) {
return axios({
url: '/api/GetPerformDataCount',
params
})
}
/**
* 获取会议 评课 考试 计划统计
* @param params
* @returns
*/
export function getplanall(params) {
return axios({
url: '/api/GetPlanListCount',
params
})
}
/**
* 获取会议室占用状态统计
* @param params
* @returns
*/
export function getmeeting(params) {
return axios({
url: '/api/GetMeetingRoomListCount',
params
})
}
/**
* 获取实验室占用状态统计
* @param params
* @returns
*/
export function getLaboratory(params) {
return axios({
url: '/api/GetLaboratoryListCount',
params
})
}
/**
* 获取实验室占用状态统计
* @param params
* @returns
*/
export function getclassroom(params) {
return axios({
url: '/api/GetClassroomListCount',
params
})
}
/**
* 获取设备运行情况
* @param params
* @returns
*/
export function getMachines(params) {
return axios({
url: '/api/DataCenter/GetMachinesOnline',
params
})
}
/**
* 今日考勤实时动态
* @param params
* @returns
*/
export function getTodayAttendance(params) {
return axios({
url: '/api/DataCenter/GetTodayAttendanceTotal',
params
})
}
/**
* 获取考勤月份
* @param params
* @returns
*/
export function getNowMonth(params) {
return axios({
url: '/api/Commen',
params
})
}
/**
* 获取月考勤统计数据 柱状图
* @param params
* @returns
*/
export function getAttendChartsDataOfMonth(params) {
return axios({
url: '/api/GetMonthCollegeAttendances',
params
})
}
/**
* 获取周考勤统计数据 柱状图
* @param params
* @returns
*/
export function getAttendChartsDataOfWeek(params) {
return axios({
url: '/api/GetWeekCollegeAttendances',
params
})
}
/**
* 选择周次后返回时间区间值
* @param params
* @returns
*/
export function getCurWeekRange(params) {
return axios({
url: '/api/Commen',
params
})
}
/**
* 获取周次列表
* @param params
* @returns
*/
export function getWeekList(params) {
return axios({
url: '/api/Commen',
params
})
}
/**
* 获取左侧菜单
* @param params
* @returns
*/
export function getSysMenusList(params) {
return axios({
url: '/api/SysMenus?LeftTree=',
params
})
}
/**
* get 获取当前用户权限
* @param prams
* @returns
*/
export function getRolec() {
return axios({
url: '/api/Commen',
})
}
/**
* get 获取当前用户信息
* @param prams
* @returns
*/
export function getPersonalInfo() {
return axios({
url: '/api/Main',
params: {
PersonalInfo: "",
},
})
}
/**
* get 查询columnsName按钮是否授权;
* @param prams
* @returns
*/
export function getButtonAuthority(params) {
return axios({
url: '/api/ButtonAuthority',
params
})
}
/**
* 获取工作台菜单
* @param params
* @returns
*/
export function getDeskMenuList(params) {
return axios({
url: '/api/DeskMenuRoles?DeskMenu=',
params
})
}

18
src/api/index.js Normal file
View File

@ -0,0 +1,18 @@
import axios from "@/utils/http/index"
export const login = (data) => {
return axios({
url: "api/login",
method: "post",
data,
config: {}
})
}
export const authRoutes = (data) => {
return axios({
url: "api/authRoutes",
method: "post",
data,
config: {}
})
}

View File

@ -0,0 +1,187 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/ExaminationArrangement',
params
})
}
/**
* get 获取搜索之计划名称列表 信息
* @param prams
* @returns
*/
export function getplanNameList(params) {
return axios({
url: '/api/ExaminationPlan/GetAllExaminationPlan',
params
})
}
/**
* get 获取搜索之教学楼列表 信息
* @param prams
* @returns
*/
export function getBuildingList(params) {
return axios({
url: '/api/Classroom?BuildingList=',
params
})
}
/**
* get 获取搜索之教室列表 信息
* @param prams
* @returns
*/
export function getclassroomList(params) {
return axios({
url: '/api/ExaminationShow',
params
})
}
/**
* get 获取搜索之查询科目详情 信息
* @param prams
* @returns
*/
export function getSubjectinfo(params) {
return axios({
url: '/api/ExaminationSubject',
params
})
}
/**
* get 获取搜索之科目列表 信息
* @param prams
* @returns
*/
export function getplanSubjectList(params) {
return axios({
url: '/api/Examination/GetSubjectList',
params
})
}
/**
* get 获取搜索之考场列表 信息
* @param prams
* @returns
*/
export function getplanGetExamRoomList(params) {
return axios({
url: '/api/ExaminationArrangement/GetExamRoomNum',
params
})
}
/**
* get 导出学生信息
* @param prams
* @returns
*/
export function getExportstList(params) {
return axios({
url: '/api/GetAbsenceDetailForExam',
params,
responseType: 'blob',
})
}
/**
* post 提交新增
* @param prams
* @returns
*/
export function postaddinfo(params) {
return axios({
url: `/api/ExaminationArrangement/GreateExamRoom`,
params,
method: 'post'
})
}
/**
* post 提交修改
* @param prams
* @returns
*/
export function posteditinfo(params) {
return axios({
url: `/api/ExaminationArrangement`,
params,
method: 'post'
})
}
/**
* post 删除信息
* @param prams
* @returns
*/
export function delinfo(params) {
return axios({
url: `/api/ExaminationArrangement/DeleteExamRoom`,
params,
method: 'post'
})
}
/**
* 获取详情详情查询
* @param prams
* @returns
*/
export function getdetail(params) {
return axios({
url: "/api/ExaminationArrangement/GetExamRoomById",
params
})
}
/**
* get 获取 计划详情
* @param prams
* @returns
*/
export function getplandetail(params) {
return axios({
url: `/api/ExaminationPlan`,
params,
})
}
/**
* get 获取查询班级名称 班级列表
* @param prams
* @returns
*/
export function getClassInfoList(params) {
return axios({
url: '/api/ClassInfo',
params
})
}

View File

@ -0,0 +1,214 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/GetExaminationPlanShowList',
params
})
}
/**
* get 获取搜索之计划名称列表 信息
* @param prams
* @returns
*/
export function getplanNameList(params) {
return axios({
url: '/api/ExaminationPlan/GetAllExaminationPlan',
params
})
}
/**
* post 提交新增页面中的 信息
* @param prams
* @returns
*/
export function postAddinfo(params) {
return axios({
url: `/api/ExaminationPlan`,
params,
method: 'post'
})
}
/**
* get 获取 编辑界面信息
* @param prams
* @returns
*/
export function getdetail(params) {
return axios({
url: `/api/ExaminationPlan`,
params,
})
}
/**
* post 提交新增页面中的 信息
* @param prams
* @returns
*/
export function posteditinfo(params) {
return axios({
url: `/api/ExaminationPlan/EditExaminationPlan`,
params,
method: 'post'
})
}
/**
* post 删除信息
* @param prams
* @returns
*/
export function delinfo(params) {
return axios({
url: `/api/ExaminationPlan`,
params,
method: 'post'
})
}
/**
* post 发布信息
* @param prams
* @returns
*/
export function releaseinfo(params) {
return axios({
url: `/api/ExamPlaninfoRelease`,
params,
method: 'post'
})
}
/**
* post 撤销信息
* @param prams
* @returns
*/
export function cancelinfo(params) {
return axios({
url: `/api/Connection`,
params,
method: 'get'
})
}
/**
* post 导入考试科目以及导入考生信息
* @param prams
* @returns
*/
export function postExaminationPlanstudent(url, data) {
return axios({
url: url,
method: 'zhpost',
data,
})
}
/**
* get 获取已发布的计划下发记录
* @param prams
* @returns
*/
export function getExaminatioReleaseRecordList(params) {
return axios({
url: '/api/ExaminationPlan/GetExaminatioReleaseRecordList',
params
})
}
/**
* get 获取考试计划预览记录列表
* @param prams
* @returns
*/
export function getExamPreviewRecordList(params) {
return axios({
url: '/api/ExaminationPlan/GetExamPreviewRecordList',
params
})
}
/**
* post 关闭预览发布
* @param prams
* @returns
*/
export function closeyulaninfo(params) {
return axios({
url: `/api/ExamPlanStopPreviewRelease`,
params,
method: 'post'
})
}
/**
* post 删除预览发布
* @param prams
* @returns
*/
export function delyulaninfo(params) {
return axios({
url: `/api/ExamPlanDeletePreviewRelease`,
params,
method: 'post'
})
}
/**
* post 发布预览
* @param prams
* @returns
*/
export function addyulaninfo(params) {
return axios({
url: `/api/ExamPlanPreviewRelease`,
params,
method: 'post'
})
}
/**
* get 获取考试计划预览的下发记录列表
* @param prams
* @returns
*/
export function getExamPreviewReleaseRecordList(params) {
return axios({
url: '/api/ExaminationPlan/GetExamPreviewReleaseRecordList',
params
})
}

View File

@ -0,0 +1,97 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/ExaminationSubject',
params
})
}
/**
* get 获取搜索之计划名称列表 信息
* @param prams
* @returns
*/
export function getplanNameList(params) {
return axios({
url: '/api/ExaminationPlan/GetAllExaminationPlan',
params
})
}
/**
* post 提交新增页面中的 信息
* @param prams
* @returns
*/
export function postAddinfo(params) {
return axios({
url: `/api/ExaminationSubject/Greate`,
params,
method: 'post'
})
}
/**
* get 获取 编辑科目详情界面信息
* @param prams
* @returns
*/
export function getsubdetail(params) {
return axios({
url: `/api/ExaminationSubject`,
params,
})
}
/**
* get 获取 编辑界面信息
* @param prams
* @returns
*/
export function getdetail(params) {
return axios({
url: `/api/ExaminationPlan`,
params,
})
}
/**
* post 提交新增页面中的 信息
* @param prams
* @returns
*/
export function posteditinfo(params) {
return axios({
url: `/api/ExaminationSubject/Edit`,
params,
method: 'post'
})
}
/**
* post 删除信息
* @param prams
* @returns
*/
export function delinfo(params) {
return axios({
url: `/api/ExaminationSubject`,
params,
method: 'post'
})
}

56
src/api/jieneng.js Normal file
View File

@ -0,0 +1,56 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息 节能模式记录列表
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/MachineScreenOff/GetList',
params
})
}
/**
* get 获取编辑信息
* @param prams
* @returns
*/
export function getdetail(params) {
return axios({
url: `/api/MachineScreenOff/GetInfo`,
params,
})
}
/**
* post 提交新增页面中的 信息
* @param prams
* @returns
*/
export function postAddinfo(data) {
return axios({
url: `/api/MachineScreenOff/Create`,
method: 'zhpost',
data,
})
}
/**
* post 撤销
* @param prams
* @returns
*/
export function postRevokeinfo(params) {
return axios({
url: `/api/MachineScreenOff/Revoke`,
params,
method: 'post'
})
}

157
src/api/kqscreen.js Normal file
View File

@ -0,0 +1,157 @@
import axios from "@/utils/http/index"
/**
* get 获取服务器时间接口
* @param prams
* @returns
*/
export function GetServerTime(params) {
return axios({
url: '/api/DataCenter/GetServerTime',
params
})
}
/**
* get 获取设备运行情况
* @param prams
* @returns
*/
export function GetMachinesStatus(params) {
return axios({
url: '/api/DataCenter/GetMachinesStatus',
params
})
}
/**
* get 获取系统用户分布
* @param prams
* @returns
*/
export function GetSysUserRateByRole(params) {
return axios({
url: '/api/DataCenter/GetSysUserRateByRole',
params
})
}
/**
* get 获取系统数据监测
* @param prams
* @returns
*/
export function GetSysDataMonitoring(params) {
return axios({
url: '/api/DataCenter/GetSysDataMonitoring',
params
})
}
/**
* get 获取门禁服务数据
* @param prams
* @returns
*/
export function GetOpenDoorLogData(params) {
return axios({
url: '/api/DataCenter/GetOpenDoorLogData',
params
})
}
/**
* get 获取门禁权限分布数据
* @param prams
* @returns
*/
export function GetOpenDoorRuleRate(params) {
return axios({
url: '/api/DataCenter/GetOpenDoorRuleRate',
params
})
}
/**
* get 获取视频列表
* @param prams
* @returns
*/
export function GetVideoInfoes(params) {
return axios({
url: '/api/VideoInfoes?collgeName=&buildingId=0&floorNum=&keyword=&pageSize=8&pageNum=1',
params
})
}
/**
* get 获取考勤数据总览按日统计各学院的考勤数据
* @param prams
* @returns
*/
export function GetCollegeAttendances(params) {
return axios({
url: '/api/DataCenter/GetCollegeAttendances',
params
})
}
/**
* get 获取考勤数据总览按周统计各学院的考勤数据
* @param prams
* @returns
*/
export function GetWeekCollegeAttendances(params) {
return axios({
url: '/api/DataCenter/GetWeekCollegeAttendances',
params
})
}
/**
* get 获取考勤趋势分析按所选择的学院统计各学院及全校的考勤数据
* @param prams
* @returns
*/
export function GetWeekAttendanceLine(params) {
return axios({
url: '/api/DataCenter/GetWeekAttendanceLine',
params
})
}
/**
* get 获取考勤数据总览按月统计各学院的考勤数据
* @param prams
* @returns
*/
export function GetMonthCollegeAttendances(params) {
return axios({
url: '/api/DataCenter/GetMonthCollegeAttendances',
params
})
}
/**
* get 获取本学期连续缺勤和累计缺勤的学生数量
* @param prams
* @returns
*/
export function GetAbsentStudentsCount(params) {
return axios({
url: '/api/DataCenter/GetAbsentStudentsCount?absentDays=7&absentTimes=15',
params
})
}
/**
* get 获取考勤整体统计中间区域顶部统计数据
* @param prams
* @returns
*/
export function GetTodayAttendanceTotal(params) {
return axios({
url: '/api/DataCenter/GetTodayAttendanceTotal',
params
})
}

37
src/api/login.js Normal file
View File

@ -0,0 +1,37 @@
import axios from "@/utils/http/index"
/**
* 获取加密字符串
* @param params
* @returns
*/
export function getLoginInit(params) {
return axios({
url: '/api/account/LoginInit',
params
})
}
/**
* 获取登录token
* @param params
* @returns
*/
export function postLogin(data) {
return axios({
url: '/api/token',
method: 'post',
data
})
}
/**
* 获取登出退出登录
* @param params
* @returns
*/
export function loginOut(username) {
return request({
url: `/api/Account/Logout?username=${username}`,
method: 'post',
})
}

View File

@ -0,0 +1,27 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息 获取数据下发记录
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/MachineDataSync/GetList',
params
})
}
/**
* get 获取搜索之教室列表code 教室code
* @param prams
* @returns
*/
export function getclassList(params) {
return axios({
url: '/api/MachineInfo?buildingCode=&classroomcode=',
params
})
}

106
src/api/majormanagement.js Normal file
View File

@ -0,0 +1,106 @@
import axios from "@/utils/http/index"
/**
获取专业列表
* @param params
* @returns
*/
export function getMajordata(params) {
return axios({
url: '/api/Major',
params
})
}
/**
* 获取专业选择框列表
* @param prams
* @returns
*/
export function getMajorList(data) {
return axios({
url: `/api/Student?CollegeId=${data.CollegeId}&Signal=${'c'}&isAll=${false}`,
method: 'get',
})
}
/**
* 获取学院列表
* @param prams
* @returns
*/
export function getCollegedata() {
return axios({
url: `/api/Student?SelectCollegeList=${''}&isAll=${false}`,
method: 'get',
})
}
/**
* get 获取新增列表里面的学院列表数据
* @param prams
* @returns
*/
export function getAddpageCollegedata() {
return axios({
url: `/api/Major?SelectCollegeList=${''}`,
method: 'get',
})
}
/**
* 获取详情详情查询
* @param prams
* @returns
*/
export function getdetail(params) {
return axios({
url: "/api/Major",
params
})
}
/**
* post 删除major专业
* @param prams
* @returns
*/
export function delMajor(data) {
return axios({
url: `/api/Major?id=${data.id}`,
method: 'post',
})
}
/**
* post 新增页面 提交按钮
* @param prams
* @returns
*/
export function postAddpageData(data) {
return axios({
url: `/api/Major?Name=${data.Name}&Description=${data.Description}&CollegeId=${data.CollegeId}`,
method: 'post',
})
}
/**
* post 编辑页面 提交按钮
* @param prams
* @returns
*/
export function editpostmajor(data) {
return axios({
url: `/api/Major?Name=${data.Name}&Description=${data.Description}&CollegeId=${data.CollegeId}&MajorId=${data.MajorId}`,
method: 'post',
})
}

177
src/api/meeting_arrange.js Normal file
View File

@ -0,0 +1,177 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/Meeting/GetMeetingArrangementList',
params
})
}
/**
* get 获取会议室
* @param prams
* @returns
*/
export function getMeetingRoomList(params) {
return axios({
url: '/api/Meeting/GetMeetingRoomList?attendeeCount=0',
params
})
}
/**
* get 获取搜索之教学楼列表 信息
* @param prams
* @returns
*/
export function getBuildingList(params) {
return axios({
url: '/api/Classroom?BuildingList=',
params
})
}
/**
* get 获取搜索之会议室列表 信息
* @param prams
* @returns
*/
export function getclassroomList(params) {
return axios({
url: '/api/Meeting/GetMeetingRoomList?attendeeCount=0',
params
})
}
/**
* post 提交新增
* @param prams
* @returns
*/
export function postaddinfo(data) {
return axios({
url: `/api/Meeting/CreateMeetingArrangeMent`,
method: 'zhpost',
data,
})
}
/**
* post 提交修改
* @param prams
* @returns
*/
export function posteditinfo(data) {
return axios({
url: `/api/Meeting/EditMeetingArrangement`,
method: 'zhpost',
data,
})
}
/**
* post 删除信息
* @param prams
* @returns
*/
export function delinfo(params) {
return axios({
url: `/api/Meeting/DeleteMeetingArrangement`,
params,
method: 'post'
})
}
/**
* 获取详情详情查询
* @param prams
* @returns
*/
export function getdetail(params) {
return axios({
url: "/api/Meeting/GetMeetingArrangeMentById",
params
})
}
/**
* 撤销
* @param prams
* @returns
*/
export function chexiaoget(params) {
return axios({
url: "/api/Connection",
params
})
}
/**
* 发布
* @param prams
* @returns
*/
export function fabupost(params) {
return axios({
url: "/api/Connection/MeetingInfoRelease",
params,
method: 'post'
})
}
// 以下是参会人员接口
/**
* get 获取参会人员table信息
* @param prams
* @returns
*/
export function getinfostData(params) {
return axios({
url: '/api/MeetingAttendee/GetAttendeeList',
params
})
}
/**
* post 删除参会人员信息
* @param prams
* @returns
*/
export function delMeetinginfo(data) {
return axios({
url: `/api/MeetingAttendee/DelMeetingAttendee`,
method: 'zhpost',
data,
})
}
/**
* post 导入参会人员
* @param prams
* @returns
*/
export function postmeetingstudent(url, data) {
return axios({
url: url,
method: 'zhpost',
data,
})
}

139
src/api/meeting_info.js Normal file
View File

@ -0,0 +1,139 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/Meeting/GetMeetingAppList',
params
})
}
/**
* get 获取会议室功能标签
* @param prams
* @returns
*/
export function getFunctionsList(params) {
return axios({
url: '/api/Meeting/GetMeetingRoomFunctions',
params
})
}
/**
* get 获取搜索之教学楼列表 信息
* @param prams
* @returns
*/
export function getBuildingList(params) {
return axios({
url: '/api/Classroom?BuildingList=',
params
})
}
/**
* get 获取搜索之会议室列表 信息
* @param prams
* @returns
*/
export function getclassroomList(params) {
return axios({
url: '/api/Meeting/GetMeetingRoomList?attendeeCount=0',
params
})
}
/**
* post 提交新增
* @param prams
* @returns
*/
export function postaddinfo(data) {
return axios({
url: `/api/Meeting/CreatMeetingApply`,
method: 'zhpost',
data,
})
}
/**
* post 提交修改
* @param prams
* @returns
*/
export function posteditinfo(data) {
return axios({
url: `/api/Meeting/EditMeeingApp`,
method: 'zhpost',
data,
})
}
/**
* post 删除信息
* @param prams
* @returns
*/
export function delinfo(params) {
return axios({
url: `/api/Meeting/DeleteMeetingApply`,
params,
method: 'post'
})
}
/**
* 获取详情详情查询
* @param prams
* @returns
*/
export function getdetail(params) {
return axios({
url: "/api/Meeting/GetOneMeetingApplyById",
params
})
}
//下面是详情接口
/**
* post 拒绝 通过会议
* @param prams
* @returns
*/
export function tgjujuepost(params) {
return axios({
url: `/api/Meeting/AuditApplies`,
params,
method: 'post'
})
}
/**
* post 撤销会议
* @param prams
* @returns
*/
export function chexiaopost(params) {
return axios({
url: `/api/Meeting/CancelApplies`,
params,
method: 'post'
})
}

104
src/api/meeting_room.js Normal file
View File

@ -0,0 +1,104 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/MeetingRoom/GetMeetingRoomList',
params
})
}
/**
* get 获取教学楼
* @param prams
* @returns
*/
export function GetBuildingList(params) {
return axios({
url: '/api/Classroom?BuildingList=',
params
})
}
/**
* get 获取搜索之 会议室
* @param prams
* @returns
*/
export function GetMeetingRoomList(params) {
return axios({
url: '/api/Meeting/GetMeetingRoomList?attendeeCount=0',
params
})
}
/**
* get 获取搜索之 获取会议室功能标签
* @param prams
* @returns
*/
export function GetRoomFunctionsList(params) {
return axios({
url: '/api/Meeting/GetMeetingRoomFunctions',
params
})
}
/**
* post 提交新增
* @param prams
* @returns
*/
export function postaddinfo(data) {
return axios({
url: `/api/MeetingRoom/CreateMeetingRoom`,
method: 'zhpost',
data,
})
}
/**
* post 提交修改
* @param prams
* @returns
*/
export function posteditinfo(data) {
return axios({
url: `/api/MeetingRoom/EditMeetingRoom`,
method: 'zhpost',
data,
})
}
/**
* post 删除信息
* @param prams
* @returns
*/
export function delinfo(params) {
return axios({
url: `/api/MeetingRoom/DeleteMeetingRoom`,
params,
method: 'post'
})
}
/**
* 获取详情详情查询
* @param prams
* @returns
*/
export function getdetail(params) {
return axios({
url: "/api/MeetingRoom/GetOneMeetingRoomById",
params
})
}

View File

@ -0,0 +1,71 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/MeetingAttendanceInfo/GetAttendanceInfosList',
params
})
}
/**
* get 获取名称
* @param prams
* @returns
*/
export function GetMeetingList(params) {
return axios({
url: '/api/Meeting/GetMeetingList',
params
})
}
/**
* get 获取部门
* @param prams
* @returns
*/
export function GetMajorList(params) {
return axios({
url: '/api/Major?SelectCollegeList=0',
params
})
}
/**
* post 提交新增
* @param prams
* @returns
*/
export function postaddinfo(data) {
return axios({
url: `/api/MeetingAttendanceInfo/CreateAttendanceInfo`,
method: 'zhpost',
data,
})
}
/**
* get 导出会议信息
* @param prams
* @returns
*/
export function getExportstList(params) {
return axios({
url: '/api/AttendanceTable/MeetingAttendanceDetailForExcel',
params,
responseType: 'blob',
})
}

View File

@ -0,0 +1,36 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/MeetingNotice/GetMeetingNoticeInfoList',
params
})
}
/**
* get 获取搜索会议名称
* @param prams
* @returns
*/
export function GetMeetingList(params) {
return axios({
url: '/api/Meeting/GetMeetingList',
params
})
}
/**
* get 获取搜索之 会议室
* @param prams
* @returns
*/
export function GetMeetingRoomList(params) {
return axios({
url: '/api/Meeting/GetMeetingRoomList?attendeeCount=0',
params
})
}

43
src/api/menjin.js Normal file
View File

@ -0,0 +1,43 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息 门禁规则记录列表
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/MachineDoorOpen/GetList',
params
})
}
/**
* get 获取编辑信息
* @param prams
* @returns
*/
export function getdetail(params) {
return axios({
url: `/api/MachineDoorOpen/GetInfo`,
params,
})
}
/**
* post 提交新增页面中的 信息
* @param prams
* @returns
*/
export function postAddinfo(data) {
return axios({
url: `/api/MachineDoorOpen/Create`,
method: 'zhpost',
data,
})
}

92
src/api/menulist.js Normal file
View File

@ -0,0 +1,92 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/SysMenus',
params
})
}
/**
* get 获取搜索之 学院id 信息
* @param prams
* @returns
*/
export function getcoegeList(params) {
return axios({
url: '/api/AttendanceMachines',
params
})
}
/**
* 获取详情详情查询
* @param prams
* @returns
*/
export function getdetail(params) {
return axios({
url: "/api/SysMenus",
params
})
}
/**
* 以下是新增修改里面的接口
* @param prams
* @returns
*/
/**
* post 提交新增页面中的 信息
* @param prams
* @returns
*/
export function postAddinfo(params) {
return axios({
url: `/api/SysMenus`,
params,
method: 'post'
})
}
/**
* post 提交修改页面中的 信息
* @param prams
* @returns
*/
export function posteditinfo(params) {
return axios({
url: `/api/SysMenus`,
params,
method: 'post'
})
}
/**
* post 删除信息
* @param prams
* @returns
*/
export function delinfo(params) {
return axios({
url: `/api/SysMenus`,
params,
method: 'post'
})
}

144
src/api/new-machine.js Normal file
View File

@ -0,0 +1,144 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/MachineInfo',
params
})
}
/**
* get 获取搜索列表里的 教学楼id 列表 信息
* @param prams
* @returns
*/
export function getBuildingList(params) {
return axios({
url: '/api/TeachingLog',
params
})
}
/**
* get 获取搜索之 学院id 信息
* @param prams
* @returns
*/
export function getcoegeList(params) {
return axios({
url: '/api/TeachingLog',
params
})
}
/**
* get 获取搜索之 教室id 信息
* @param prams
* @returns
*/
export function getClassroomList(params) {
return axios({
url: '/api/MachineInfo/GetRoomCodeInfo1',
params
})
}
/**
* 以下是新增修改里面的接口
* @param prams
* @returns
*/
// 获取学校
export function GetSchoolList(params) {
return axios({
url: '/api/BuildingTime?GetSchoolList=',
params
})
}
// 获取教学楼id
export function getxbuildList(params) {
return axios({
url: '/api/TeachingLog',
params
})
}
// 获取学院
export function getxcoegeList(params) {
return axios({
url: '/api/TeachingLog',
params
})
}
// 获取教室id
export function getxclassList(params) {
return axios({
url: '/api/MachineInfo/GetRoomCodeInfo1',
params
})
}
/**
* post 提交新增页面中的 信息
* @param prams
* @returns
*/
export function postAddinfo(params) {
return axios({
url: `/api/MachineInfo/CreateMachineInfo`,
params,
method: 'post'
})
}
/**
* get 获取编辑信息
* @param prams
* @returns
*/
export function getedit(params) {
return axios({
url: `/api/MachineInfo`,
params,
})
}
/**
* post 提交新编辑页面中的 信息
* @param prams
* @returns
*/
export function posteditinfo(params) {
return axios({
url: `/api/MachineInfo/EditMachineInfo`,
params,
method: 'post'
})
}
/**
* post 删除信息
* @param prams
* @returns
*/
export function delinfo(params) {
return axios({
url: `/api/MachineInfo`,
params,
method: 'post'
})
}

81
src/api/open-door.js Normal file
View File

@ -0,0 +1,81 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getopendoorData(params) {
return axios({
url: '/api/OpenDoor',
params
})
}
/**
* get 获取搜索列表里的 教学楼id 列表 信息
* @param prams
* @returns
*/
export function getBuildingList(params) {
return axios({
url: '/api/Classroom',
params
})
}
/**
* get 获取搜索之 学院列表 信息
* @param prams
* @returns
*/
export function getcoegeList(params) {
return axios({
url: '/api/AttendanceMachines',
params
})
}
/**
* get 获取搜索之 教室id 信息
* @param prams
* @returns
*/
export function getClassroomList(params) {
return axios({
url: '/api/OpenDoor',
params
})
}
/**
* get 获取远程开门设备信息
* @param prams
* @returns
*/
export function getMachineInfo(params) {
return axios({
url: '/api/MachineInfo',
params
})
}
/**
* get 执行远程开们1
* @param prams
* @returns
*/
export function YiTiOpen(params) {
return axios({
url: '/api/OpenDoor',
params
})
}
// /**
// * get 执行远程开们2
// * @param prams
// * @returns
// */
// export function OpenDoor(params) {
// return mAxios({
// url: '/api/work/opendoor',
// params
// })
// }

47
src/api/opendoorlogs.js Normal file
View File

@ -0,0 +1,47 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/OpenDoorLogs',
params
})
}
/**
* get 获取搜索列表里的 教学楼id 列表 信息
* @param prams
* @returns
*/
export function getBuildingList(params) {
return axios({
url: '/api/Classroom',
params
})
}
/**
* get 获取搜索之 学院列表 信息
* @param prams
* @returns
*/
export function getcoegeList(params) {
return axios({
url: '/api/AttendanceMachines',
params
})
}
/**
* get 获取搜索之 教室id 信息
* @param prams
* @returns
*/
export function getClassroomList(params) {
return axios({
url: '/api/AttendanceMachines',
params
})
}

140
src/api/person_setting.js Normal file
View File

@ -0,0 +1,140 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/UserOpenDoorRules',
params
})
}
/**
* get 获取搜索之 学院id 信息
* @param prams
* @returns
*/
export function getcoegeList(params) {
return axios({
url: '/api/AttendanceMachines',
params
})
}
/**
* get 获取开门规则
* @param prams
* @returns
*/
export function getDoorRule(params) {
return axios({
url: '/api/UserOpenDoorRules?SelectOpenRulesList=',
params
})
}
/**
* get 获取编辑信息
* @param prams
* @returns
*/
export function getedit(params) {
return axios({
url: `/api/UserOpenDoorRules`,
params,
})
}
/**
* post 提交新编辑页面中的 信息
* @param prams
* @returns
*/
export function posteditinfo(params) {
return axios({
url: `/api/UserOpenDoorRules`,
params,
method: 'post'
})
}
/**
* post 删除信息
* @param prams
* @returns
*/
export function delinfo(params) {
return axios({
url: `/api/UserOpenDoorRules`,
params,
method: 'post'
})
}
/********** 添加人员信息所需接口 ***********/
/**
* get 学院 专业 班级 三级联动获取信息
* @param prams
* @returns
*/
export function getTeachingLoglevel(params) {
return axios({
url: '/api/TeachingLog',
params
})
}
/**
* get 获取年纪信息
* @param prams
* @returns
*/
export function getgradelist(params) {
return axios({
url: `/api/UserOpenDoorRules`,
params,
})
}
/**
* get 获取用户列表信息
* @param prams
* @returns
*/
export function getaddtablelist(params) {
return axios({
url: `/api/UserOpenDoorRules`,
params,
})
}
/**
* get 按工号查询用户信息
* @param prams
* @returns
*/
export function getuserinfo(params) {
return axios({
url: `/api/UserOpenDoorRules`,
params,
})
}

42
src/api/personal.js Normal file
View File

@ -0,0 +1,42 @@
import axios from "@/utils/http/index"
/**
* 提交基本信息
* @param params
* @returns
*/
export function postMainata(params) {
return axios({
url: '/api/Main',
params
})
}
/**
* 修改当前用户密码
* @param params
* @returns
*/
export function postAccountata(params) {
return axios({
url: '/api/Account',
params,
method: 'post'
})
}
/**
* post 提交头像修改
* @param prams
* @returns
*/
export function posteditxinfo(data) {
return axios({
url: `/api/Main`,
method: 'zhpost',
data,
})
}

View File

@ -0,0 +1,58 @@
import axios from "@/utils/http/index"
/**
* 获取自动备份数据周期
* @param params
* @returns
*/
export function getDbSettingBackupDaydata(params) {
return axios({
url: '/api/DbSetting',
params
})
}
/**
* 获取自动删除数据周期
* @param params
* @returns
*/
export function getDbSettingDeleteDaydata(params) {
return axios({
url: '/api/DbSetting',
params
})
}
/**
* 获取时间当前信息
* @param params
* @returns
*/
export function getSelectedAutoBackupDaydata(params) {
return axios({
url: '/api/DbSetting',
params
})
}
/**
* post 提交自动备份数据周期以及自动删除数据周期
* @param prams
* @returns
*/
export function postDbSettinginfo(params) {
return axios({
url: `/api/DbSetting`,
params,
method: 'post'
})
}

221
src/api/repairRecord.js Normal file
View File

@ -0,0 +1,221 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/IssueRecord/GetIssueRecordList',
params
})
}
/**
* get 获取搜索之问题类型列表 信息
* @param prams
* @returns
*/
export function getDictionaryList(params) {
return axios({
url: '/api/Dictionary/GetDictionaryByCode?dictionaryCode=YWGDLB&level=1&isAll=0',
params
})
}
/**
* get 获取搜索之问题来源列表 信息
* @param prams
* @returns
*/
export function getSourceList(params) {
return axios({
url: '/api/Dictionary/GetDictionaryByCode?dictionaryCode=YWGDLY&level=1&isAll=0',
params
})
}
/**
* get 获取搜索之学院列表 信息
* @param prams
* @returns
*/
export function getcollegeList(params) {
return axios({
url: '/api/AttendanceMachines?scSchoolCode=',
params
})
}
/**
* get 获取搜索之教室列表 信息
* @param prams
* @returns
*/
export function getclassroomList(params) {
return axios({
url: '/api/MachineInfo?buildingCode=&classroomcode=',
params
})
}
/**
* post 提交新增
* @param prams
* @returns
*/
export function postaddinfo(data) {
return axios({
url: `/api/IssueRecord/SaveIssueRecord`,
method: 'zhpost',
data,
})
}
/**
* post 提交修改
* @param prams
* @returns
*/
export function posteditinfo(data) {
return axios({
url: `/api/IssueRecord/SaveIssueRecord`,
method: 'zhpost',
data,
})
}
/**
* post 删除信息
* @param prams
* @returns
*/
export function delinfo(data) {
return axios({
url: `/api/IssueRecord/DelIssueRecord`,
method: 'zhpost',
data,
})
}
/**
* 获取详情详情查询
* @param prams
* @returns
*/
export function getdetail(params) {
return axios({
url: "/api/IssueRecord/GetIssueRecordObject",
params
})
}
//以下是 新增编辑里面的
/**
* get 获取搜索之教学楼列表 信息
* @param prams
* @returns
*/
export function getBuildList(params) {
return axios({
url: '/api/Classroom?BuildingList=',
params
})
}
/**
* get 获取搜索之教室列表 信息
* @param prams
* @returns
*/
export function getxclassroom(params) {
return axios({
url: '/api/Classroom',
params
})
}
/**
* get 获取搜索之所属单位学院信息
* @param prams
* @returns
*/
export function getxdwCollage(params) {
return axios({
url: '/api/AttendanceMachines?scSchoolCode=',
params
})
}
/**
* post 提交指派
* @param prams
* @returns
*/
export function postzhpinfo(data) {
return axios({
url: `/api/IssueRecord/AppointIssueRecord`,
method: 'zhpost',
data,
})
}
/**
* post 提交关闭
* @param prams
* @returns
*/
export function postCloseIssueRecord(data) {
return axios({
url: `/api/IssueRecord/CloseIssueRecord`,
method: 'zhpost',
data,
})
}
/**
* post 确认接收
* @param prams
* @returns
*/
export function postConfirmRecord(data) {
return axios({
url: `/api/IssueRecord/ConfirmIssueRecord`,
method: 'zhpost',
data,
})
}
/**
* post 工单退回
* @param prams
* @returns
*/
export function postRebackRecord(data) {
return axios({
url: `/api/IssueRecord/RebackIssueRecord`,
method: 'zhpost',
data,
})
}
/**
* post 工单解决
* @param prams
* @returns
*/
export function postSolveRecord(data) {
return axios({
url: `/api/IssueRecord/SolveIssueRecord`,
method: 'zhpost',
data,
})
}

View File

@ -0,0 +1,16 @@
import axios from "@/utils/http/index"
/**
* 获取统计图数据
* @param params
* @returns
*/
export function getStatisticsdata(params) {
return axios({
url: '/api/IssueRecord/GetStatisticsIssueRecordList',
params
})
}
2

97
src/api/repairerInfo.js Normal file
View File

@ -0,0 +1,97 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/IssueRecord/GetMaintainList',
params
})
}
/**
* get 获取搜索之 学院id 信息
* @param prams
* @returns
*/
export function getcoegeList(params) {
return axios({
url: '/api/AttendanceMachines',
params
})
}
/**
* get 获取tree 信息
* @param prams
* @returns
*/
export function getDictionarytree(params) {
return axios({
url: '/api/Dictionary/GetDictionaryByCode',
params
})
}
/**
* get 获取单个维修人员的 责任范围 信息
* @param prams
* @returns
*/
export function GetMaintainRangeList(params) {
return axios({
url: '/api/IssueRecord/GetMaintainRangeList',
params
})
}
/**
* post 提交责任范围信息
* @param prams
* @returns
*/
export function postzereninfo(data) {
return axios({
url: `/api/IssueRecord/SaveMaintainRange`,
method: 'zhpost',
data,
})
}
/**
* post 提交新编辑页面中的 信息
* @param prams
* @returns
*/
export function posteditinfo(data) {
return axios({
url: `/api/IssueRecord/SaveMaintain`,
method: 'zhpost',
data,
})
}
/**
* post 删除信息
* @param prams
* @returns
*/
export function delinfo(data) {
return axios({
url: `/api/IssueRecord/DelMaintain`,
method: 'zhpost',
data,
})
}

112
src/api/repairreceives.js Normal file
View File

@ -0,0 +1,112 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/IssueRecord/ReceiveIssueList',
params
})
}
/**
* get 获取搜索之教学楼列表 信息
* @param prams
* @returns
*/
export function getbuildingList(params) {
return axios({
url: '/api/Classroom?BuildingList=',
params
})
}
/**
* get 获取搜索之教室列表 信息
* @param prams
* @returns
*/
export function getclassList(params) {
return axios({
url: '/api/MachineInfo',
params
})
}
/**
* post 删除信息
* @param prams
* @returns
*/
export function delinfo(data) {
return axios({
url: `/IssueRecord/DelIssueRecord`,
method: 'zhpost',
data,
})
}
/**
* post 接收信息
* @param prams
* @returns
*/
export function ConfirmIssueRecord(data) {
return axios({
url: `/api/IssueRecord/ConfirmIssueRecord`,
method: 'zhpost',
data,
})
}
/**
* post 退回信息
* @param prams
* @returns
*/
export function RebackIssueRecord(data) {
return axios({
url: `/api/IssueRecord/RebackIssueRecord`,
method: 'zhpost',
data,
})
}
/**
* get 获取详情信息
* @param prams
* @returns
*/
export function GetIssueRecordObject(params) {
return axios({
url: '/api/IssueRecord/GetIssueRecordObject',
params
})
}
/**
* post解决信息
* @param prams
* @returns
*/
export function SolveIssueRecor(data) {
return axios({
url: `/api/IssueRecord/SolveIssueRecord`,
method: 'zhpost',
data,
})
}

View File

@ -0,0 +1,34 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/PianoRoom/GetPianoRoomReserveBlockList',
params
})
}
/**
* post 撤销预约
* @param prams
* @returns
*/
export function postCancelPiano(data) {
return axios({
url: `/api/PianoRoom/CancelPianoRoomReserveBlockRecord`,
method: 'zhpost',
data,
})
}

View File

@ -0,0 +1,72 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/PianoRoom/GetPianoRoomReserveRecordsList',
params
})
}
/**
* get 获取学期
* @param prams
* @returns
*/
export function GetTermList(params) {
return axios({
url: '/api/PianoRoomStatistical/GetReserveTermList',
params
})
}
/**
* get 获取全部琴房
* @param prams
* @returns
*/
export function GetPianoRoomsCodeList(params) {
return axios({
url: '/api/PianoRoom/GetPianoRoomsCodeList',
params
})
}
/**
* post 代替签到
* @param prams
* @returns
*/
export function postCheckPiano(data) {
return axios({
url: `/api/PianoRoom/CheckPianoRoomReserveRecords`,
method: 'zhpost',
data,
})
}
/**
* post 撤销预约
* @param prams
* @returns
*/
export function postCancelPiano(data) {
return axios({
url: `/api/PianoRoom/CancelPianoRoomReserveRecords`,
method: 'zhpost',
data,
})
}

View File

@ -0,0 +1,37 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/PianoRoomStatistical/GetStudentReserveRanking',
params
})
}
/**
* get 获取学期
* @param prams
* @returns
*/
export function GetTermList(params) {
return axios({
url: '/api/PianoRoomStatistical/GetReserveTermList',
params
})
}
/**
* get 获取周次列表
* @param prams
* @returns
*/
export function getweekListData(params) {
return axios({
url: '/api/Commen?weekList=',
params
})
}

View File

@ -0,0 +1,71 @@
import axios from "@/utils/http/index"
/**
* get 获取 列表
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/PianoRoom/GetPianoRoomRulesList',
params
})
}
/**
* post 删除信息
* @param prams
* @returns
*/
export function delinfo(data) {
return axios({
url: `/api/PianoRoom/DelPianoRoomRules`,
method: 'zhpost',
data,
})
}
/**
* 提交post
* @param params
* @returns
*/
export function postaddinfo(data) {
return axios({
url: `/api/PianoRoom/SavePianoRoomRules`,
method: 'zhpost',
data,
})
}
/**
* post 提交修改
* @param prams
* @returns
*/
export function posteditinfo(data) {
return axios({
url: `/api/PianoRoom/SavePianoRoomRules`,
method: 'zhpost',
data,
})
}
/**
* get 获取详情
* @param prams
* @returns
*/
export function getdetail(params) {
return axios({
url: '/api/PianoRoom/GetPianoRoomRuleModel',
params
})
}

View File

@ -0,0 +1,59 @@
import axios from "@/utils/http/index"
/**
* get 获取Term(学期) 列表
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/SysParam/GetSysParamsList',
params
})
}
/**
* get 获取周次列表
* @param prams
* @returns
*/
export function getweekListData(params) {
return axios({
url: '/api/Commen?weekList=',
params
})
}
/**
* get 获取详情
* @param prams
* @returns
*/
export function getdetail(params) {
return axios({
url: '/api/PianoRoom/GetPianoRoomRuleModel',
params
})
}
/**
* 提交post
* @param params
* @returns
*/
export function postaddinfo(data) {
return axios({
url: `/api/PianoRoom/SavePianoRoomMainRule`,
method: 'zhpost',
data,
})
}

View File

@ -0,0 +1,37 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/PianoRoomStatistical/GetReserveStatisticsListByWeek',
params
})
}
/**
* get 获取学期
* @param prams
* @returns
*/
export function GetTermList(params) {
return axios({
url: '/api/PianoRoomStatistical/GetReserveTermList',
params
})
}
/**
* get 获取周次列表
* @param prams
* @returns
*/
export function getweekListData(params) {
return axios({
url: '/api/Commen?weekList=',
params
})
}

View File

@ -0,0 +1,188 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/PianoRoom/GetPianoRoomsList',
params
})
}
/**
* get 获包含教室tree 包含楼层
* @param prams
* @returns
*/
export function gettreeclassList(params) {
return axios({
url: '/api/InfoTemps',
params
})
}
/**
* get 获取范围 tree 三级联动 学院 专业 班级
* @param prams
* @returns
*/
export function GetCollegeMajorClassTree(params) {
return axios({
url: '/api/PianoRoom/GetCollegeMajorClassTree',
params
})
}
/**
* get 获取教学楼
* @param prams
* @returns
*/
export function GetBuildingList(params) {
return axios({
url: '/api/Classroom?BuildingList=',
params
})
}
/**
* get 获取搜索之 教室 传教学楼id
* @param prams
* @returns
*/
export function GetClassroomRoomList(params) {
return axios({
url: '/api/Classroom/GetClassroomList',
params
})
}
/**
* post 提交新增
* @param prams
* @returns
*/
export function postaddinfo(data) {
return axios({
url: `/api/PianoRoom/SavePianoRooms`,
method: 'zhpost',
data,
})
}
/**
* post 提交修改
* @param prams
* @returns
*/
export function posteditinfo(data) {
return axios({
url: `/api/PianoRoom/SavePianoRooms`,
method: 'zhpost',
data,
})
}
/**
* post 删除信息
* @param prams
* @returns
*/
export function delinfo(data) {
return axios({
url: `/api/PianoRoom/DelPianoRooms`,
method: 'zhpost',
data,
})
}
/**
* 获取详情详情查询
* @param prams
* @returns
*/
export function getdetail(params) {
return axios({
url: "/api/PianoRoom/GetPianoRoomModel",
params
})
}
/****************************************************
* 绑定规则页面所需接口
*
*
*******************************************/
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getRulesinfoData(params) {
return axios({
url: '/api/PianoRoom/GetPianoRoomRulesList',
params
})
}
/**
* get 获取绑定信息
* @param prams
* @returns
*/
export function GetPianoRoomRulesBindingList(params) {
return axios({
url: '/api/PianoRoom/GetPianoRoomRulesBindingList',
params
})
}
/**
* post 提交绑定信息
* @param prams
* @returns
*/
export function postSavePianoRoomRuleBindinginfo(data) {
return axios({
url: `/api/PianoRoom/SavePianoRoomRuleBinding`,
method: 'zhpost',
data,
})
}
/**
* get 获取所有角色
* @param prams
* @returns
*/
export function getUserManagerRole(params) {
return axios({
url: '/api/UserManager',
params
})
}

43
src/api/restart.js Normal file
View File

@ -0,0 +1,43 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息 班牌数据重启记录列表
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/MachineDataSync/GetRebootList',
params
})
}
/**
* get 获取编辑信息
* @param prams
* @returns
*/
export function getdetail(params) {
return axios({
url: `/api/MachineDataSync/GetRebootInfo`,
params,
})
}
/**
* post 提交新增页面中的 信息
* @param prams
* @returns
*/
export function postAddinfo(data) {
return axios({
url: `/api/MachineDataSync/CreateReboot`,
method: 'zhpost',
data,
})
}

159
src/api/rule-setting.js Normal file
View File

@ -0,0 +1,159 @@
import axios from "@/utils/http/index"
/**
* get 获取搜索列表里的 教学楼id 列表 信息
* @param prams
* @returns
*/
export function getBuildingList(params) {
return axios({
url: '/api/AttendanceMachines',
params
})
}
/**
* get 获取搜索之 学院id 信息
* @param prams
* @returns
*/
export function getcoegeList(params) {
return axios({
url: '/api/AttendanceMachines',
params
})
}
/**
* get 获取搜索之 教室id 信息
* @param prams
* @returns
*/
export function getClassroomList(params) {
return axios({
url: '/api/AttendanceMachines',
params
})
}
/**
* 以下是新增修改里面的接口
* @param prams
* @returns
*/
// 获取学院
export function getxcoegeList(params) {
return axios({
url: '/api/AttendanceMachines?scSchoolCode=',
params
})
}
// 获取教室id
export function getxclassList(params) {
return axios({
url: '/api/OpenDoor',
params
})
}
//获取开门时间类型
export function getxtypeList(params) {
return axios({
url: '/api/OpenDoorRules?SelectStates=',
params
})
}
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getopendoorData(params) {
return axios({
url: '/api/AccessControlRule/GetList',
params
})
}
/**
* post 提交新增页面中的 信息
* @param prams
* @returns
*/
export function postAddinfo(data) {
return axios({
url: `/api/AccessControlRule/CreateInfo`,
method: 'jsonpost',
data,
})
}
/**
* get 获取编辑信息
* @param prams
* @returns
*/
export function getedit(params) {
return axios({
url: `/api/AccessControlRule/GetInfo`,
params,
})
}
/**
* post 提交新编辑页面中的 信息
* @param prams
* @returns
*/
export function posteditinfo(data) {
return axios({
url: `/api/AccessControlRule/EditInfo`,
method: 'jsonpost',
data,
})
}
/**
* post 删除信息
* @param prams
* @returns
*/
export function delinfo(params) {
return axios({
url: `/api/AccessControlRule/DeleteInfo`,
params,
method: 'post'
})
}
// 获取教学楼id
export function getxbuildList(params) {
return axios({
url: '/api/Classroom?BuildingList=',
params
})
}
//获取教室code 根据教学楼获取教室code
export function getSelectRoomList(params) {
return axios({
url: '/api/AccessControlRule/GetSelectRoomList',
params
})
}
//获取门禁规则周期
export function getSelectStates(params) {
return axios({
url: '/api/AccessControlRule/GetSelectStates?SelectStates=',
params
})
}

15
src/api/schedule.js Normal file
View File

@ -0,0 +1,15 @@
import axios from "@/utils/http/index"
/**
* 获取上课时间列表
* @param params
* @returns
*/
export function getSchooltimedata(params) {
return axios({
url: '/api/Schedule',
params
})
}

View File

@ -0,0 +1,110 @@
import axios from "@/utils/http/index"
/**
* 获取学校列表
* @param params
* @returns
*/
export function getSchooldata(params) {
return axios({
url: '/api/School',
params
})
}
/**
* 删除学校信息 post地址栏方式传参
* @param params
* @returns
*/
export function delschool(data) {
return axios({
url: `/api/School?id=${data.id}`,
method: 'post',
})
}
/**
* 获取详情详情查询
* @param prams
* @returns
*/
export function getdetail(params) {
return axios({
url: "/api/School",
params
})
}
/**
* 提交学校信息 post地址栏方式传参
* @param params
* @returns
*/
export function postschool(params) {
return axios({
url: `/api/School`,
method: 'post',
params
})
}
/**
* 提交修改学校信息 post地址栏方式传参
* @param params
* @returns
*/
export function editpostschool(data) {
return axios({
url: `/api/School?Name=${data.Name}&Description=${data.Description}&Id=${data.Id}`,
method: 'post',
})
}
/**************************
* 学校详情接口
* @param params
* @returns
*************************/
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getCollegeinfoData(params) {
return axios({
url: '/api/College',
params
})
}
/**
* post 删除学院
* @param prams
* @returns
*/
export function delCollegeinfo(params) {
return axios({
url: `/api/College`,
params,
method: 'post'
})
}

88
src/api/sectionInfo.js Normal file
View File

@ -0,0 +1,88 @@
import axios from "@/utils/http/index"
/**
* get 获取College(学院) 数组
* @param prams
* @returns
*/
export function getCollegeList(params) {
return axios({
url: '/api/Student',
params
})
}
/**
* get 获取教室 数组
* @param prams
* @returns
*/
export function getclassList(params) {
return axios({
url: '/api/AttendanceMachines',
params
})
}
/**
* get 获取周次 数组
* @param prams
* @returns
*/
export function getweekList(params) {
return axios({
url: '/api/Commen',
params
})
}
/**
* get 获取节次 数组
* @param prams
* @returns
*/
export function getWeekList(params) {
return axios({
url: '/api/Commen',
params
})
}
/**
* get 获取table(表格信息)
* @param prams
* @returns
*/
export function getTabledata(params) {
return axios({
url: '/api/AttendanceInfo/GetLessonAttendanceInfoListByAcdNumber',
params
})
}
/**
*
// 按课程academicNumber查询课程该节次的考勤记录
* @param prams
* @returns
*/
export function GetLessonAttInfoByAcdNumForExport(params) {
return axios({
url: '/api/AttendanceInfo/GetLessonAttInfoByAcdNumForExport',
params
})
}
/**
*
// 按课程并导出 返回 blob 格式直接下载下来
* @param prams
* @returns
*/
export function get_AttendanceDetailForStu(params) {
return axios({
url: '/api/get_AttendanceDetailForStu',
responseType: 'arraybuffer',
params
})
}

43
src/api/setpassword.js Normal file
View File

@ -0,0 +1,43 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息 班牌数据密码设置记录列表
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/MachineAdminPsw/GetList',
params
})
}
/**
* get 获取编辑信息
* @param prams
* @returns
*/
export function getdetail(params) {
return axios({
url: `/api/MachineAdminPsw/GetInfo`,
params,
})
}
/**
* post 提交新增页面中的 信息
* @param prams
* @returns
*/
export function postAddinfo(data) {
return axios({
url: `/api/MachineAdminPsw/Create`,
method: 'zhpost',
data,
})
}

39
src/api/singleSchedule.js Normal file
View File

@ -0,0 +1,39 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/ExaminationPlan',
params
})
}
/**
* get 获取搜索之计划名称列表 信息
* @param prams
* @returns
*/
export function getplanNameList(params) {
return axios({
url: '/api/ExaminationPlan/GetAllExaminationPlan',
params
})
}
/**
* get 导出学生信息
* @param prams
* @returns
*/
export function getExportstList(params) {
return axios({
url: '/api/GetAbsenceDetailForExam',
params,
responseType: 'blob',
})
}

View File

@ -0,0 +1,103 @@
import axios from "@/utils/http/index"
/**
* 获取table列表
* @param params
* @returns
*/
export function getinfoData(params) {
return axios({
url: "/api/Student",
params
})
}
/**
* 获取学院专业班级三级联动
* @param params
* @returns
*/
export function getstudenlevel3(params) {
return axios({
url: "/api/Student",
params
})
}
/**
* 删除学校信息 post地址栏方式传参
* @param params
* @returns
*/
export function deltableinfo(data) {
return axios({
url: `/api/Student?id=${data.id}`,
method: 'post',
})
}
/**
* 获取详情详情查询
* @param prams
* @returns
*/
export function getdetail(params) {
return axios({
url: "/api/Student",
params
})
}
/**
* 获取学校列表
* @param prams
* @returns
*/
export function getschooList(params) {
return axios({
url: "/api/AttendanceMachines",
params
})
}
/**
* 获取学校id
* @param prams
* @returns
*/
export function getschoolid(params) {
return axios({
url: "/api/Commen",
params
})
}
//设置学生是否考勤
export function setStudentType(params) {
return axios({
url: "/api/SetStudentType",
params
})
}
/**
* post 提交新编辑页面中的 信息
* @param params
* @returns
*/
export function posteditinfo(params) {
return axios({
url: `/api/Student`,
params,
method: 'post'
})
}

View File

@ -0,0 +1,79 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/Student',
params
})
}
/**
* get 学院 专业 班级 三级联动获取信息
* @param prams
* @returns
*/
export function getStudentlevel(params) {
return axios({
url: '/api/Student',
params
})
}
/**
* get获取学校
* @param prams
* @returns
*/
export function getSchool(params) {
return axios({
url: '/api/AttendanceMachines?GetSchoolList=',
params
})
}
/**
* get 查看某个教师权限
* @param prams
* @returns
*/
export function getUserInfo(params) {
return axios({
url: '/api/AttendanceUserInfo',
params
})
}
/**
* get 获取用户当前权限
* @param prams
* @returns
*/
export function getUserRole(params) {
return axios({
url: '/api/Commen',
params
})
}
/**
* post 设置用户门禁角色
* @param prams
* @returns
*/
export function setUserRoleInfo(params) {
return axios({
url: `/api/AttendanceUserInfo`,
params,
method: 'post'
})
}

90
src/api/studentlist.js Normal file
View File

@ -0,0 +1,90 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/Examinee/GetExamineesList',
params
})
}
/**
* get 获取搜索之计划名称列表 信息
* @param prams
* @returns
*/
export function getplanNameList(params) {
return axios({
url: '/api/ExaminationPlan/GetAllExaminationPlan',
params
})
}
/**
* get 获取搜索之科目列表 信息
* @param prams
* @returns
*/
export function getplanSubjectList(params) {
return axios({
url: '/api/Examination/GetSubjectList',
params
})
}
/**
* get 获取搜索之考场列表 信息
* @param prams
* @returns
*/
export function getplanGetExamRoomList(params) {
return axios({
url: '/api/ExaminationArrangement/GetExamRoomNum',
params
})
}
/**
* get 导出学生信息
* @param prams
* @returns
*/
export function getExportstList(params) {
return axios({
url: '/api/GetAbsenceDetailForExam',
params,
responseType: 'blob',
})
}
/**
* post 提交修改
* @param prams
* @returns
*/
export function posteditinfo(url, data) {
// debugger
return axios({
url: url,
method: 'zhpost',
data,
})
}
/**
* post 删除信息
* @param prams
* @returns
*/
export function delinfo(params) {
return axios({
url: `/api/DeleteOneExaminee`,
params,
method: 'post'
})
}

View File

@ -0,0 +1,55 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/AttendanceWebLogs',
params
})
}
/**
* get 获取日志级别
* @param prams
* @returns
*/
export function getSelectTypeList(params) {
return axios({
url: '/api/AttendanceWebLogs?SelectTypeList=',
params
})
}
/**
* get 获取周次
* @param prams
* @returns
*/
export function getweekList(params) {
return axios({
url: '/api/Commen?weekList=',
params
})
}
/**
* post 删除并备份信息
* @param prams
* @returns
*/
export function delinfo(params) {
return axios({
url: `/api/AttendanceWebLogs`,
params,
method: 'post'
})
}

150
src/api/teacher-atten.js Normal file
View File

@ -0,0 +1,150 @@
import axios from "@/utils/http/index"
/**
* 获取教师列表
* @param params
* @returns
*/
export function getTeacherdata(params) {
return axios({
url: "/api/Teacher",
params
})
}
/**
* 删除学校信息 post地址栏方式传参
* @param params
* @returns
*/
export function delTeacher(data) {
return axios({
url: `/api/Teacher?id=${data.id}`,
method: 'post',
})
}
/**
* 获取详情详情查询
* @param prams
* @returns
*/
export function getdetail(params) {
return axios({
url: "/api/Teacher",
params
})
}
/**
* 获取教师类型
* @param prams
* @returns
*/
export function getTypeList(params) {
return axios({
url: "/api/Teacher",
params
})
}
/**
* 获取学院
* @param prams
* @returns
*/
export function getCollegeList(params) {
return axios({
url: "/api/Teacher",
params
})
}
/**
* 获取教师状态
* @param prams
* @returns
*/
export function getTeaStatusList(params) {
return axios({
url: "/api/Teacher",
params
})
}
/**
* 获取学校列表
* @param prams
* @returns
*/
export function getschooList(params) {
return axios({
url: "/api/AttendanceMachines",
params
})
}
/**
* 获取学校id
* @param prams
* @returns
*/
export function getschoolid(params) {
return axios({
url: "/api/Commen",
params
})
}
/**
* 提交教师信息 post地址栏方式传参
* @param params
* @returns
*/
export function postTeacher(data) {
return axios({
url: `/api/Teacher?CollegeId=${data.CollegeId}&Name=${data.Name}&Number=${data.Number}&Type=${data.Type}&Status=${data.Status}&WeiXin=${data.WeiXin}&QQ=${data.QQ}&Phone=${data.Phone}&Email=${data.Email}&WorkWechat=${data.WorkWechat}&CardNo=${data.CardNo}`,
method: 'post',
})
}
/**
* 提交修改教师信息 post地址栏方式传参
* @param params
* @returns
*/
export function editpostTeacher(data) {
return axios({
url: `/api/Teacher/EditTeacher?TeacherId=${data.TeacherId}&CollegeId=${data.CollegeId}&Name=${data.Name}&Number=${data.Number}&Type=${data.Type}&Status=${data.Status}&WeiXin=${data.WeiXin}&QQ=${data.QQ}&Phone=${data.Phone}&Email=${data.Email}&WorkWechat=${data.WorkWechat}&CardNo=${data.CardNo}`,
method: 'post',
})
}
/**
* // 查询老师课程考勤统计列表
* @param params
* @returns
*/
export function GetTeacherLessonAttendanceList(params) {
return axios({
url: "/api/AttendanceInfo/GetTeacherLessonAttendanceList",
params
})
}
/**
* // 查询老师老师课程考勤详细记录列表
* @param params
* @returns
*/
export function GetTeacherLessonAttendanceRecordList(params) {
return axios({
url: "/api/AttendanceInfo/GetTeacherLessonAttendanceRecordList",
params
})
}

View File

@ -0,0 +1,144 @@
import axios from "@/utils/http/index"
/**
* get 获取table信息
* @param prams
* @returns
*/
export function getinfoData(params) {
return axios({
url: '/api/Teacher',
params
})
}
/**
* get 获取搜索之 学院id 信息
* @param prams
* @returns
*/
export function getcoegeList(params) {
return axios({
url: '/api/Teacher?SelectCollegeList=',
params
})
}
/**
* get 获取周次列表
* @param prams
* @returns
*/
export function getweekList(params) {
return axios({
url: '/api/Commen?weekList=',
params
})
}
/**
* get 获取教师状态
* @param prams
* @returns
*/
export function getTeacherstateList(params) {
return axios({
url: '/api/Teacher?SelectTeaStatusList=',
params
})
}
/**
* get 获取tree 列表
* @param prams
* @returns
*/
export function gettree(params) {
return axios({
url: '/api/GetSendWechatPrivilege',
params
})
}
/**
* get 获取tree 列表 设备信息
* @param prams
* @returns
*/
export function getPingtree(params) {
return axios({
url: '/api/GetSendPingPrivilege',
params
})
}
/**
* get 获取学院
* @param prams
* @returns
*/
export function gettreecoegeList(params) {
return axios({
url: '/api/AttendanceMachines?scSchoolCode=',
params
})
}
/**
* get 获取专业
* @param prams
* @returns
*/
export function getmajorList(params) {
return axios({
url: '/api/Student',
params
})
}
/**
* get 获取班级
* @param prams
* @returns
*/
export function getCourseclassList(params) {
return axios({
url: '/api/Course',
params
})
}
/**
* 提交权限 post地址栏方式传参
* @param params
* @returns
*/
export function postSetSendWechatPrivilege(params) {
return axios({
url: `/api/SetSendWechatPrivilege`,
params,
method: 'post'
})
}
/**
* 提交设备权限 post地址栏方式传参
* @param params
* @returns
*/
export function postSetSendPingPrivilege(params) {
return axios({
url: `/api/SetSendPingPrivilege`,
params,
method: 'post'
})
}

View File

@ -0,0 +1,124 @@
import axios from "@/utils/http/index"
/**
* 获取教师列表
* @param params
* @returns
*/
export function getTeacherdata(params) {
return axios({
url: "/api/Teacher",
params
})
}
/**
* 删除学校信息 post地址栏方式传参
* @param params
* @returns
*/
export function delTeacher(data) {
return axios({
url: `/api/Teacher?id=${data.id}`,
method: 'post',
})
}
/**
* 获取详情详情查询
* @param prams
* @returns
*/
export function getdetail(params) {
return axios({
url: "/api/Teacher",
params
})
}
/**
* 获取教师类型
* @param prams
* @returns
*/
export function getTypeList(params) {
return axios({
url: "/api/Teacher",
params
})
}
/**
* 获取学院
* @param prams
* @returns
*/
export function getCollegeList(params) {
return axios({
url: "/api/Teacher",
params
})
}
/**
* 获取教师状态
* @param prams
* @returns
*/
export function getTeaStatusList(params) {
return axios({
url: "/api/Teacher",
params
})
}
/**
* 获取学校列表
* @param prams
* @returns
*/
export function getschooList(params) {
return axios({
url: "/api/AttendanceMachines",
params
})
}
/**
* 获取学校id
* @param prams
* @returns
*/
export function getschoolid(params) {
return axios({
url: "/api/Commen",
params
})
}
/**
* 提交教师信息 post地址栏方式传参
* @param params
* @returns
*/
export function postTeacher(data) {
return axios({
url: `/api/Teacher?CollegeId=${data.CollegeId}&Name=${data.Name}&Number=${data.Number}&Type=${data.Type}&Status=${data.Status}&WeiXin=${data.WeiXin}&QQ=${data.QQ}&Phone=${data.Phone}&Email=${data.Email}&WorkWechat=${data.WorkWechat}&CardNo=${data.CardNo}`,
method: 'post',
})
}
/**
* 提交修改教师信息 post地址栏方式传参
* @param params
* @returns
*/
export function editpostTeacher(data) {
return axios({
url: `/api/Teacher/EditTeacher?TeacherId=${data.TeacherId}&CollegeId=${data.CollegeId}&Name=${data.Name}&Number=${data.Number}&Type=${data.Type}&Status=${data.Status}&WeiXin=${data.WeiXin}&QQ=${data.QQ}&Phone=${data.Phone}&Email=${data.Email}&WorkWechat=${data.WorkWechat}&CardNo=${data.CardNo}`,
method: 'post',
})
}

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