124
276
src/App.vue
Normal file
@ -0,0 +1,276 @@
|
||||
<script setup>
|
||||
import { ref, nextTick, provide, onMounted } from "vue";
|
||||
import { useStore } from "vuex";
|
||||
import { getItem } from "@/utils/storage";
|
||||
import { servicePost } from "@/api/serviceApi.js";
|
||||
import { generateNewStyle, writeNewStyle } from "@/utils/theme";
|
||||
const store = useStore();
|
||||
generateNewStyle(store.getters.mainColor).then((newStyle) => {
|
||||
writeNewStyle(newStyle);
|
||||
});
|
||||
const isRouterAlive = ref(true);
|
||||
const reload = () => {
|
||||
isRouterAlive.value = false;
|
||||
nextTick(() => {
|
||||
isRouterAlive.value = true;
|
||||
});
|
||||
};
|
||||
provide("reload", reload);
|
||||
onMounted(() => {
|
||||
let dept = getItem("deptId");
|
||||
if (dept) {
|
||||
document.title = "勤务管理";
|
||||
} else {
|
||||
document.title = "登录";
|
||||
}
|
||||
// updateToken();
|
||||
// setInterval(() => { updateToken(); }, 1000 * 60);
|
||||
});
|
||||
|
||||
const updateToken = () => {
|
||||
let Token = window.localStorage.getItem("GdToken");
|
||||
if (!Token) {
|
||||
updateDate();
|
||||
} else {
|
||||
let data = JSON.parse(Token);
|
||||
let oldTime = data.expireAt;
|
||||
let nowTime = new Date().getTime();
|
||||
let shc = nowTime - oldTime;
|
||||
if (shc >= 3600000) updateDate();
|
||||
}
|
||||
};
|
||||
|
||||
const updateDate = () => {
|
||||
servicePost({}, "/mosty-base/other/getGdToken").then((res) => {
|
||||
window.localStorage.setItem("GdToken", JSON.stringify(res));
|
||||
});
|
||||
};
|
||||
</script>
|
||||
<template>
|
||||
<router-view v-slot="{ Component }" v-if="isRouterAlive">
|
||||
<keep-alive :include="store.getters.keepLiiveRoute">
|
||||
<Component :is="Component"></Component>
|
||||
</keep-alive>
|
||||
</router-view>
|
||||
</template>
|
||||
<style lang="scss">
|
||||
@import "./styles/index.scss";
|
||||
body {
|
||||
margin: 0px;
|
||||
padding: 0px;
|
||||
font-size: 14px;
|
||||
}
|
||||
ul {
|
||||
margin: 0px;
|
||||
padding: 0px;
|
||||
}
|
||||
li {
|
||||
list-style-type: none;
|
||||
}
|
||||
#app {
|
||||
font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB,
|
||||
Microsoft YaHei, SimSun, sans-serif;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
color: #131313;
|
||||
overflow-x: auto;
|
||||
background: #fff;
|
||||
}
|
||||
.divOverlay {
|
||||
position: relative;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
flex-direction: row;
|
||||
}
|
||||
.divOverlay .circleBox {
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
border: none;
|
||||
background-color: rgba(234, 85, 20, 0.4);
|
||||
border-radius: 50%;
|
||||
animation: animate 2s linear infinite;
|
||||
animation-delay: calc(0.5s * var(--i));
|
||||
}
|
||||
@keyframes animate {
|
||||
0% {
|
||||
width: 0;
|
||||
height: 0;
|
||||
}
|
||||
50% {
|
||||
opacity: 1;
|
||||
}
|
||||
0% {
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
opacity: 0;
|
||||
}
|
||||
}
|
||||
.makerTitle {
|
||||
// background-color: #02163b;
|
||||
color: #4169e1;
|
||||
padding: 2px 6px;
|
||||
// border: 1px solid #07539a;
|
||||
}
|
||||
.smallcircle {
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
background-color: red;
|
||||
border-radius: 50%;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
}
|
||||
.smallcircle::before {
|
||||
content: "";
|
||||
display: block;
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
background-color: red;
|
||||
border-radius: 50%;
|
||||
opacity: 0.4;
|
||||
animation: scale 1s infinite cubic-bezier(0, 0, 0.49, 1.02);
|
||||
}
|
||||
@keyframes scale {
|
||||
0% {
|
||||
transform: scale(1);
|
||||
}
|
||||
75% {
|
||||
transform: scale(3);
|
||||
}
|
||||
100% {
|
||||
opacity: 0;
|
||||
}
|
||||
}
|
||||
.bigcircle {
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
background-color: red;
|
||||
border-radius: 50%;
|
||||
animation: scales 1s infinite cubic-bezier(0, 0, 0.49, 1.02);
|
||||
}
|
||||
@keyframes scales {
|
||||
0% {
|
||||
transform: scale(1);
|
||||
}
|
||||
75% {
|
||||
transform: scale(3);
|
||||
}
|
||||
100% {
|
||||
opacity: 0;
|
||||
}
|
||||
}
|
||||
.poppercz {
|
||||
background: #13437b !important;
|
||||
border: 1px solid #1693ff !important;
|
||||
color: #fff !important;
|
||||
}
|
||||
//只显示一排内容
|
||||
.one_text_detail {
|
||||
display: -webkit-box;
|
||||
-webkit-box-orient: vertical;
|
||||
-webkit-line-clamp: 1;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
}
|
||||
//只显示二排内容
|
||||
.two_text_detail {
|
||||
display: -webkit-box;
|
||||
-webkit-box-orient: vertical;
|
||||
-webkit-line-clamp: 2;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
}
|
||||
//只显示三排内容
|
||||
.text_detail {
|
||||
display: -webkit-box;
|
||||
-webkit-box-orient: vertical;
|
||||
-webkit-line-clamp: 3;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
}
|
||||
|
||||
.toolTips[data-title] {
|
||||
position: relative;
|
||||
&:after {
|
||||
content: attr(data-title);
|
||||
background-color: rgba(80, 79, 79);
|
||||
color: #fff;
|
||||
font-size: 13px;
|
||||
position: absolute;
|
||||
padding: 4px 10px;
|
||||
right: 0px;
|
||||
bottom: -10px;
|
||||
border-radius: 4px;
|
||||
white-space: pre-wrap;
|
||||
z-index: 999999;
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
|
||||
.squreBox {
|
||||
padding: 6px 10px;
|
||||
border: 1px solid rgb(28, 161, 223);
|
||||
border-radius: 4px;
|
||||
background: rgba(12, 21, 45, 0.9);
|
||||
color: #fff;
|
||||
}
|
||||
// 不显示滚动条
|
||||
.noScollLine::-webkit-scrollbar {
|
||||
width: 0 !important;
|
||||
}
|
||||
|
||||
.textCenterPoint {
|
||||
padding: 2px 4px;
|
||||
border-radius: 4px;
|
||||
box-sizing: border-box;
|
||||
background: #073c77;
|
||||
color: yellow;
|
||||
font-size: 12px;
|
||||
transform: scale(0.9);
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.gapText {
|
||||
font-size: 60px;
|
||||
color: rgb(180, 180, 180);
|
||||
font-weight: 600;
|
||||
text-shadow: 0 0 4px #fff;
|
||||
}
|
||||
v-deep .el-loading-mask {
|
||||
background: rgba(0, 0, 0, 0.5) !important;
|
||||
}
|
||||
.linkGapLine {
|
||||
color: #e9e9e9;
|
||||
margin: 0 4px;
|
||||
}
|
||||
.dialog_box {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: "DigifaceWide";
|
||||
src: url("~@/assets/font/DigifaceWide.ttf");
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
}
|
||||
@font-face {
|
||||
font-family: "HANYILINGXINTIJIAN";
|
||||
src: url("~@/assets/font/HANYILINGXINTIJIAN-1.TTF");
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
}
|
||||
@font-face {
|
||||
font-family: "YSBTH";
|
||||
src: url("~@/assets/font/YSBTH.ttf");
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
}
|
||||
@font-face {
|
||||
font-family: "YouSheBiaoTiHei-2";
|
||||
src: url("~@/assets/font/YouSheBiaoTiHei-2.ttf");
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
}
|
||||
</style>
|
81
src/api/base.js
Normal file
@ -0,0 +1,81 @@
|
||||
import request from "@/utils/request";
|
||||
|
||||
|
||||
// 添加训练记录
|
||||
export function addXljl(data = {}) {
|
||||
return request({
|
||||
url: "/mosty-api/mosty-jcgl/xljl",
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
export function getXljlById(id) {
|
||||
return request({
|
||||
url: `/mosty-api/mosty-jcgl/xljl/${id}`,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
export function updateXljl(data = {}) {
|
||||
return request({
|
||||
url: "/mosty-api/mosty-jcgl/xljl",
|
||||
method: "put",
|
||||
data
|
||||
});
|
||||
}
|
||||
export function deleteXljl(data = {}) {
|
||||
return request({
|
||||
url: "/mosty-api/mosty-jcgl/xljl",
|
||||
method: "delete",
|
||||
data
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
//获取用户所属区域数据
|
||||
export function getUserArea(params = {}) {
|
||||
return request({
|
||||
url: "/mosty-api/mosty-base/other/getGajg",
|
||||
method: "post",
|
||||
params
|
||||
});
|
||||
}
|
||||
//获取分值列表数据
|
||||
export function getSelectPzfz(params = {}) {
|
||||
return request({
|
||||
url: "/mosty-api/mosty-jcgl/fzpz/selectPzfzByPzrxm",
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
}
|
||||
|
||||
//新增分值数据
|
||||
export function addPzfz(data = {}) {
|
||||
return request({
|
||||
url: "/mosty-api/mosty-jcgl/fzpz/addPzfz",
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
|
||||
//修改分值数据
|
||||
export function updatePzfz(data = {}) {
|
||||
return request({
|
||||
url: "/mosty-api/mosty-jcgl/fzpz/editEntity",
|
||||
method: "put",
|
||||
data
|
||||
});
|
||||
}
|
||||
|
||||
//删除分值数据
|
||||
export function deletePzfz(id) {
|
||||
return request({
|
||||
url: `/mosty-api/mosty-jcgl/fzpz/deleteEntity/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
|
||||
|
403
src/api/dpApi/home.js
Normal file
@ -0,0 +1,403 @@
|
||||
//工作情况
|
||||
import request from "@/utils/request";
|
||||
///mosty-api
|
||||
const api = "/mosty-api";
|
||||
// 在岗警力 | 街面力量
|
||||
export function getZgjlData(params = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-qwzx/tbQwBmjlbb/selectOnCop',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
// 街面巡组 | 巡逻时长里程
|
||||
export function getSelectDeck(params = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-qwzx/tbQwXfbb/selectDeck',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
//盘查车辆
|
||||
export function getSelectCarCount(params = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-hczx/tbHcBpccl/selectCarCount',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
//盘查人员
|
||||
export function getSelectCrewCount(params = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-hczx/tbHcBpcry/selectCrewCount',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
// 大屏首页统计 -盘查人员
|
||||
export function getPcryList(params) {
|
||||
return request({
|
||||
url: api + '/mosty-hczx/tbHcBpcry/selectCrewList',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
// 大屏首页统计 -盘查车辆
|
||||
export function getPcclList(params) {
|
||||
return request({
|
||||
url: api + '/mosty-hczx//tbHcBpccl/selectCarList',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
//指令执行情况
|
||||
export function getSelectInstructCount(params = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-yjzl/tbZl/selectInstructCount',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
//指令执行情况
|
||||
export function getSelectLiist(data) {
|
||||
return request({
|
||||
url: api + '/mosty-yjzl/tbZl/selectInstructList',
|
||||
method: 'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
//专业装备
|
||||
export function getZyzb(data) {
|
||||
return request({
|
||||
url: api + '/mosty-jcgl/tpjcglZnzb/getZyzb',
|
||||
method: 'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
//查询巡组列表
|
||||
export function getSelectDeckList(params = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-qwzx/tbQwXfbb/selectDeckList',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
//查询警情数据
|
||||
export function getSelectVigilant(params = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-sjzx/tbJq/getPageList',
|
||||
// url:api + '/mosty-sjzx/xftj/jmjq/jqlb',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
//查询预警数据列表
|
||||
export function getSelectVigilantList(data) {
|
||||
return request({
|
||||
url: api + '/mosty-yjzl/tbYjxx/getPageList',
|
||||
method: 'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
//查询指令数据
|
||||
export function getSelectInstructList(data) {
|
||||
return request({
|
||||
url: api + '/mosty-yjzl/tbZl/selectInstructList',
|
||||
method: 'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//搜索查询
|
||||
export function getSelectEventList(params = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-sjzx/tbSj/selectEventList',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
//街面巡组详情
|
||||
export function getSelectByid(params = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-jcgl/tbJcglJz/selectByid',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
//警情撒点数据
|
||||
export function getJqPointList(params = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-sjzx/tbJq/getList',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
//警情单条查询数据
|
||||
export function getJqItem(params = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-sjzx/tbJq/' + params.id,
|
||||
method: 'GET'
|
||||
})
|
||||
}
|
||||
|
||||
//案件撒点数据
|
||||
export function getAjPointList(params = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-yszx/tbYsAj/getList',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
//公安资源撒点数据
|
||||
export function getGazyPointList(data) {
|
||||
return request({
|
||||
url: api + '/mosty-yszx/tbYsGajg/getList',
|
||||
method: 'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
//社会资源撒点数据
|
||||
export function getShzyPointList(data) {
|
||||
return request({
|
||||
url: api + '/mosty-yszx/tbYsDl/selectGeography',
|
||||
method: 'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//感知源撒点数据
|
||||
export function getGzyPointList(params = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-yszx/tbYsSxt/getList',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
//预警撒点数据
|
||||
export function getYjPointList(params = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-yjzl/tbYjxx/getList',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
//获取当前勤务等级
|
||||
export function getQwCurrentQwdj(params = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-qwzx/tbQwQwdj/currentQwdj',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
//获取警情热力图数据
|
||||
export function getJqHotMap(params = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-sjzx/tbJq/getJqHotMap',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
//获取预警热力图数据
|
||||
export function getListHotMap(params = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-yjzl/tbYjxx/getListHotMap',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
//获取案件热力图数据
|
||||
export function getAjHotMap(params = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-yszx/tbYsAj/getAjHotMap',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
//获取徐巡防区数据
|
||||
export function getTbJcglXfqySelectById(params = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-jcgl/tbJcglXfqy/selectById',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
//获取快反点数据
|
||||
export function getTpJcglKfdSelectByid(params = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-jcgl/tpJcglKfd/selectByid',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
// 新增事件
|
||||
export function addNewEvent(data) {
|
||||
return request({
|
||||
url: api + '/mosty-sjzx//tbSj',
|
||||
method: 'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
export function selectNewEventById(id) {
|
||||
return request({
|
||||
url: api + '/mosty-sjzx/tbSj/selectById?id=' + id,
|
||||
method: 'GET',
|
||||
})
|
||||
}
|
||||
|
||||
// 新增事件
|
||||
export function pcsHasXz(params = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-qwzx/tbQwXfbb/getFjbbByYsId',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
// 指令查询详情
|
||||
export function getDetailZl(params) {
|
||||
return request({
|
||||
url: api + '/mosty-yjzl/tbYjxx/getInfo/' + params,
|
||||
method: 'GET'
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
// 查询预警列表-分页
|
||||
export function getListYj(data) {
|
||||
return request({
|
||||
url: api + '/mosty-yjzl/tbYjxx/getPageList',
|
||||
method: 'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
// 查询预警列表-分页
|
||||
export function getListJzxx(data) {
|
||||
return request({
|
||||
url: api + '/mosty-jcgl/tbJcglXfll/getZyjzList',
|
||||
method: 'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
// 查询预警列表-分页
|
||||
export function sendYjzl(data) {
|
||||
return request({
|
||||
url: api + '/mosty-yjzl/tbZl/addZl',
|
||||
method: 'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 附近装备
|
||||
export function nearbyZb(params = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-jcgl/tpjcglZnzb/getFjzbList',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
// 现场装备
|
||||
export function xcZbInfo(params = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-yjzl/tbZl/getXczbList',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
// 位置中心-位置统计-统计-里程数
|
||||
export function locationLCS(params = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-wzzx/wztj/tj/jrlcs',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
// 位置中心-位置统计-统计-位置人数
|
||||
export function locationWZRS(params = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-wzzx/wztj/tj/jrwzrs',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
// 位置中心-位置统计-统计-巡组位置数
|
||||
export function locationXZWZS(params = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-wzzx/wztj/tj/jrxzwzs',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
// 位置中心-位置统计-统计-人数里程巡组整合
|
||||
export function locationRSLCZH(params = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-wzzx/wztj/tj/rslcxz',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
// 位置中心-位置统计-人员位置列表
|
||||
export function locationRYSSWZ(params = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-wzzx/gxga/rywz/list',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
// 位置中心-位置统计-设备设施位置列表
|
||||
export function locationSbsswz(params = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-wzzx/gxga/sbsswz/list',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
// 查询犯罪预测列表
|
||||
export function queryListfzyc(data = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-yjzl/tbFzyc/queryList',
|
||||
method: 'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//查询犯罪预测巡逻列表
|
||||
export function queryQfzxl(params = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-yjzl//tbFzycXljl/qfzxl',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
28
src/api/dpApi/otherApi.js
Normal file
@ -0,0 +1,28 @@
|
||||
import request from "@/utils/otherRequest";
|
||||
|
||||
// 经纬度转换地址
|
||||
export function getLocation (params = {}){
|
||||
return request({
|
||||
url: 'http://80.75.112.19:8080/reverse.php',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
// 获取流地址
|
||||
export function getVideoUrl (params = {}){
|
||||
return request({
|
||||
url: 'http://80.149.27.55/api/haikang/cameras/getws',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
// 获取回放地址
|
||||
export function getReplayUrl (params = {}){
|
||||
return request({
|
||||
url: 'http://80.149.27.55/api/haikang/cameras/replay',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
35
src/api/dpApi/video.js
Normal file
@ -0,0 +1,35 @@
|
||||
//视频
|
||||
import request from "@/utils/request";
|
||||
///mosty-api
|
||||
const api = "/mosty-api";
|
||||
// 获取周边视频 不分页
|
||||
export function getZbVideoList(params = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-yszx/tbYsSxt/getList',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
//获取视频随动 分页
|
||||
export function getVideoSdList(params = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-yszx/tbYsSxt/getPageList',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
//根据id查询摄像头
|
||||
export function getVideoById(params) {
|
||||
return request({
|
||||
url: api + '/mosty-yszx/tbYsSxt/'+params,
|
||||
method: 'GET'
|
||||
})
|
||||
}
|
||||
|
||||
export function getVideoById2(params) {
|
||||
return request({
|
||||
url: api + '/mosty-yszx//tbYsSxt/getInfoBySbbh/'+params,
|
||||
method: 'GET'
|
||||
})
|
||||
}
|
30
src/api/dpApi/wzzx.js
Normal file
@ -0,0 +1,30 @@
|
||||
//工作情况
|
||||
import request from "@/utils/request";
|
||||
///mosty-api
|
||||
const api = "/mosty-api";
|
||||
// 巡组数量
|
||||
export function getXfsltj(params = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-wzzx/wztj/tj/xfsltj',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
// 人员数量
|
||||
export function getRysltj(params = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-wzzx/wztj/tj/rysltj',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
//设备数量
|
||||
export function getSblswz(params = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-wzzx/wztj/tj/sblswz',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
137
src/api/dpApi/zzzh.js
Normal file
@ -0,0 +1,137 @@
|
||||
//作战指挥
|
||||
import request from "@/utils/request";
|
||||
///mosty-api
|
||||
const api = "/mosty-api";
|
||||
// 获取参与警力数据统计
|
||||
export function getSelectOnCop(data = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-sjzx/tbSjCyjl/joinCopCount',
|
||||
method: 'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 获取参与警力列表
|
||||
export function getSelectPolice(params = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-sjzx/tbSjCyjl/slectPolice',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
// 获取事件中心参与警力列表
|
||||
export function getSelectPolicelist(params = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-yjzl/tbZl/getCyjlList',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
// 获取预警轨迹
|
||||
export function getSelectTrack(params = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-yjzl/tbYjxx/selectTrack',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
// 获取周边巡组
|
||||
export function selectDeckList(params = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-qwzx/tbQwXfbb/selectDeckList',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
// 获取轨迹回放数据
|
||||
export function getTbWzXfwzSelectTrack(data = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-wzzx/tbWzXfwz/selectTrack',
|
||||
method: 'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 获取附近巡组
|
||||
export function getTbQwXfbbSelectDeckList(params = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-qwzx/tbQwXfbb/selectDeckList',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
// 获取事件详情
|
||||
export function getEventData(params = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-sjzx/tbSj/selectById',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
// 修改圈层设置
|
||||
export function updateQcData(data = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-sjzx/tbSj',
|
||||
method: 'PUT',
|
||||
data
|
||||
})
|
||||
}
|
||||
// 修改经纬度
|
||||
export function updateLocation(data = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-sjzx/tbSj/updateJwd',
|
||||
method: 'PUT',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 历史警情-完成处置
|
||||
export function finishDispose(data = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-sjzx/tbSj/finishDispose',
|
||||
method: 'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
// 查询警情数据不分页
|
||||
export function tbSjGetPageList(params) {
|
||||
return request({
|
||||
url: api + '/mosty-sjzx/tbSj/getPageList',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
// 点击事件上传日志
|
||||
export function saveRz(data) {
|
||||
return request({
|
||||
url: api + '/mosty-sjzx/tbSjRz/saveRz',
|
||||
method: 'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 获取事件回溯列表
|
||||
export function SjhsgetPageList(params = {}) {
|
||||
return request({
|
||||
url: api + '/mosty-sjzx/tbSjRz/getPageList',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
// 条件查询动态核查数据信息
|
||||
export function HcgetList(data) {
|
||||
return request({
|
||||
url: api + '/mosty-hczx/tbHcDtgz/getList',
|
||||
method: 'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
848
src/api/file.js
Normal file
@ -0,0 +1,848 @@
|
||||
import request from "@/utils/request";
|
||||
const api = "/mosty-api/mosty-base";
|
||||
const api2 = "/mosty-api/mosty-qwzx";
|
||||
const api3 = "/mosty-api/mosty-sjzx";
|
||||
const api4 = "/mosty-api/mosty-jcgl";
|
||||
const api5 = "/mosty-api/mosty-yszx";
|
||||
const api6 = "/mosty-api/mosty-yjzl";
|
||||
const api7 = "/mosty-api/mosty-wzzx";
|
||||
/*
|
||||
* 登录
|
||||
* return promise 实例对象
|
||||
*/
|
||||
export const login = (id) => {
|
||||
return request({
|
||||
url: api + `/minio/image/download/${id}`,
|
||||
method: "get"
|
||||
});
|
||||
};
|
||||
//勤务等级
|
||||
// 分页查询
|
||||
export const getqwdj = (params) => {
|
||||
return request({
|
||||
url: api2 + "/tbQwQwdj/paginQuery",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
};
|
||||
//新增
|
||||
export function addQwdj(data) {
|
||||
return request({
|
||||
url: api2 + "/tbQwQwdj",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
}
|
||||
//详情
|
||||
export function getQwdjInfo(id) {
|
||||
return request({
|
||||
url: api2 + `/tbQwQwdj/${id}`,
|
||||
method: "GET"
|
||||
});
|
||||
}
|
||||
// 修改
|
||||
export function updateQwdj(data) {
|
||||
return request({
|
||||
url: api2 + "/tbQwQwdj",
|
||||
method: "put",
|
||||
data
|
||||
});
|
||||
}
|
||||
//删除
|
||||
export function deleteQwdj(id) {
|
||||
return request({
|
||||
url: api2 + `/tbQwQwdj/${id}`,
|
||||
method: "delete"
|
||||
});
|
||||
}
|
||||
// 发布
|
||||
export function fabuzt(data) {
|
||||
return request({
|
||||
url: api2 + `/tbQwQwdj/publish`,
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
//巡逻方案
|
||||
//查询
|
||||
export const getXfbbList = (params) => {
|
||||
return request({
|
||||
url: api2 + "/tbQwXfpb",
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
};
|
||||
//删除
|
||||
export function deleteXfpb(id) {
|
||||
return request({
|
||||
url: api2 + `/tbQwXfpb/${id}`,
|
||||
method: "delete"
|
||||
});
|
||||
}
|
||||
export function delBatch(id) {
|
||||
return request({
|
||||
url: api2 + `/tbQwXfpb/delBatch`,
|
||||
method: "POST",
|
||||
data: {
|
||||
ids: id
|
||||
}
|
||||
});
|
||||
}
|
||||
//获取前一天警情数量
|
||||
export function getJqNum(params) {
|
||||
return request({
|
||||
url: api3 + "/tbJq/getJqCount",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
}
|
||||
// 快返应
|
||||
export function getXfqy(params) {
|
||||
return request({
|
||||
url: api4 + "/tbJcglXfqy/queryList",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
}
|
||||
export function getKfd(params) {
|
||||
return request({
|
||||
url: api4 + "/tpJcglKfd/selectKfdList",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
}
|
||||
// 查询警组
|
||||
export function getJzList(params) {
|
||||
return request({
|
||||
url: api4 + "/tbJcglJz/queryList",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
}
|
||||
export function getXfcl(params) {
|
||||
return request({
|
||||
url: api4 + "/tpJcglXfcl/getXfclList",
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
}
|
||||
// 智能装备
|
||||
export function getZnzb(params) {
|
||||
return request({
|
||||
url: api4 + "/tpjcglZnzb/getZnzb",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
}
|
||||
// 警用器械
|
||||
export function getJyqx(params) {
|
||||
return request({
|
||||
url: api4 + "/tpJcglJyqx/selectJyqx",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
}
|
||||
export function getQwbc(params) {
|
||||
return request({
|
||||
url: api2 + "/tbQwQwbc",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
}
|
||||
export function addXfpb(data) {
|
||||
return request({
|
||||
url: api2 + "/tbQwXfpb",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
}
|
||||
|
||||
// 修改
|
||||
export function updateXfpb(data) {
|
||||
return request({
|
||||
url: api2 + "/tbQwXfpb",
|
||||
method: "put",
|
||||
data
|
||||
});
|
||||
}
|
||||
export function getThisMonthPbList(params) {
|
||||
return request({
|
||||
url: api2 + "/tbQwXfpb/getThisMonthPbList",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
}
|
||||
// 圈层
|
||||
export function selectQcList(params) {
|
||||
return request({
|
||||
url: api4 + "/qc/selectQcList",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
}
|
||||
// 删除
|
||||
export function deleteQc(params) {
|
||||
return request({
|
||||
url: api4 + "/qc/deleteQc",
|
||||
method: "POST",
|
||||
data: params
|
||||
});
|
||||
}
|
||||
//查询检查站
|
||||
export function selectJczList(params) {
|
||||
return request({
|
||||
url: api4 + "/jcz/selectJczList",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
}
|
||||
// '/mosty-jcgl/qc/addQc':'/mosty-jcgl/qc/updateQc'
|
||||
// 新增圈层
|
||||
export function addQc(data) {
|
||||
return request({
|
||||
url: api4 + "/qc/addQc",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
}
|
||||
//修改圈层
|
||||
export function updateQc(data) {
|
||||
return request({
|
||||
url: api4 + "/qc/updateQc",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
}
|
||||
export function selectById(params) {
|
||||
return request({
|
||||
url: api4 + "/qc/selectById",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
}
|
||||
//同步圈层
|
||||
export function sysQcck(params) {
|
||||
return request({
|
||||
url: api4 + `/jcz/sysQcck?jczId=${params}`,
|
||||
method: "GET"
|
||||
});
|
||||
}
|
||||
// 启动或关闭成功
|
||||
export function updateJcz(data) {
|
||||
return request({
|
||||
url: api4 + `/jcz/updateJcz`,
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
}
|
||||
// 增加警务站
|
||||
export function addJcz(data) {
|
||||
return request({
|
||||
url: api4 + `/jcz/addJcz`,
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
}
|
||||
export function deleteById(data) {
|
||||
return request({
|
||||
url: api4 + `/jcz/deleteById`,
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
}
|
||||
//街面警情统计
|
||||
// 分页查询警情列表
|
||||
export function getJmjq(params) {
|
||||
return request({
|
||||
url: api3 + "/xftj/jmjq/jqlb",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
}
|
||||
//警情类型统计
|
||||
export function getJqlxTj(params) {
|
||||
return request({
|
||||
url: api3 + "/xftj/jmjq/jqlxtj",
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
}
|
||||
//今日警情处置分析
|
||||
export function getJrjqTj(params) {
|
||||
return request({
|
||||
url: api3 + "/tbJq/getjrjqczfx",
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
}
|
||||
//今日警情数量走势
|
||||
export function getJrjqSlzs(params) {
|
||||
return request({
|
||||
url: api3 + "/tbJq/getJqBy24h",
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
}
|
||||
//今日警情预警
|
||||
export function getJrjqYj(params) {
|
||||
return request({
|
||||
url: api3 + "/xftj/jmjq/jrjqyj",
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
}
|
||||
|
||||
// http://80.35.14.174:8006/mosty-qwzx/tbQwXfbb/getPageBbtx
|
||||
export function getPageBbtx(data) {
|
||||
return request({
|
||||
url: api2 + "/tbQwXfbb/getPageBbtx",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
}
|
||||
|
||||
export function jczDyGzy(data) {
|
||||
return request({
|
||||
url: api5 + "/tbYsSxt/jczDyGzy",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
}
|
||||
export function getPageJczSxt(data) {
|
||||
return request({
|
||||
url: api5 + "/tbYsSxt/getPageJczSxt",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
}
|
||||
export function getPageList(data) {
|
||||
return request({
|
||||
url: api5 + "/tbYsSxt/getPageList",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
}
|
||||
export function editGzyz(data) {
|
||||
return request({
|
||||
url: api4 + "/gzyz/editGzyz",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
}
|
||||
export function addGzyz(data) {
|
||||
return request({
|
||||
url: api4 + "/gzyz/addGzyz",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
}
|
||||
export function delGzyz() {
|
||||
return request({
|
||||
url: api4 + `/gzyz/delGzyz/${id}`,
|
||||
method: "DELETE"
|
||||
});
|
||||
}
|
||||
export function getPageListGet(params) {
|
||||
return request({
|
||||
url: api4 + `/gzyz/getPageList`,
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
}
|
||||
// 分页查询经验推广列表
|
||||
export function experPageList(params) {
|
||||
return request({
|
||||
url: api4 + `/jcglJytg/getPageList`,
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
}
|
||||
// 新增经验推广
|
||||
export function experaddEntity(data) {
|
||||
return request({
|
||||
url: api4 + `/jcglJytg/addEntity `,
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
}
|
||||
// 新增经验推广
|
||||
export function experadelEntity(data) {
|
||||
return request({
|
||||
url: api4 + `/jcglJytg/deleteEntity`,
|
||||
method: "DELETE",
|
||||
data
|
||||
});
|
||||
}
|
||||
// 修改经验推广
|
||||
export function experaeditEntity(data) {
|
||||
return request({
|
||||
url: api4 + `/jcglJytg/editEntity`,
|
||||
method: "PUT",
|
||||
data
|
||||
});
|
||||
}
|
||||
// 修改经验推广
|
||||
export function experaetgpj(data) {
|
||||
return request({
|
||||
url: api4 + `/jcglJytg/tgpj`,
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
}
|
||||
//警情数据
|
||||
export function jqListPage(data) {
|
||||
return request({
|
||||
url: api3 + `/tbJq/ListPage`,
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
}
|
||||
//全部
|
||||
export function tjgetJqtbhb(data) {
|
||||
return request({
|
||||
url: api3 + `/tbJq/getJqtbhb`,
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
}
|
||||
|
||||
// 警情时段
|
||||
export function tjgetBjsdTj(data) {
|
||||
return request({
|
||||
url: api3 + `/tbJq/getBjsdTj`,
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
}
|
||||
// 警情部门统计同比环比
|
||||
export function tjgetjqBmT(data) {
|
||||
return request({
|
||||
url: api3 + `/tbJq/jqBmTj`,
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
}
|
||||
// 获取警情达到时间同比环比
|
||||
export function tjddsjTj(data) {
|
||||
console.log(data);
|
||||
return request({
|
||||
url: api3 + `/tbJq/ddsjTj`,
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
}
|
||||
// 街面六类同比环比
|
||||
export function tjfwJqtj(data) {
|
||||
return request({
|
||||
url: api3 + `/tbJq/fwJqtj`,
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
}
|
||||
// 警情类别同比环比
|
||||
export function tjgetBjlxTj(data) {
|
||||
return request({
|
||||
url: api3 + `/tbJq/getBjlxTj`,
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
}
|
||||
|
||||
// 查询犯罪预测列表
|
||||
export function queryListfzyc(data) {
|
||||
return request({
|
||||
url: api6 + "/tbFzyc/queryList",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
}
|
||||
|
||||
// /mosty-sjzx/tbJq/getBjlxTj
|
||||
//绩效考核查询借款
|
||||
export const JXgetPageList = (data) => {
|
||||
return request({
|
||||
url: api4 + `/khtj/getPageList`,
|
||||
method: "get",
|
||||
params: data
|
||||
});
|
||||
};
|
||||
//弹窗统计
|
||||
export const getStatistics = (data) => {
|
||||
return request({
|
||||
url: api4 + `/khtj/getStatistics`,
|
||||
method: "get",
|
||||
params: data
|
||||
});
|
||||
};
|
||||
|
||||
// http://80.35.14.174:8006/mosty-api/mosty-qwzx/tbQwglXfbb/selectPage?pageCurrent=1&pageSize=10&xtSjly=2
|
||||
export const getselectPage = (data) => {
|
||||
return request({
|
||||
url: api2 + `/tbQwglXfbb/selectPage`,
|
||||
method: "get",
|
||||
params: data
|
||||
});
|
||||
};
|
||||
//详情
|
||||
export function gettbQwXfbb(id) {
|
||||
return request({
|
||||
url: api2 + `/tbQwXfbb/${id}`,
|
||||
method: "GET"
|
||||
});
|
||||
}
|
||||
export function getMybbTodayNew() {
|
||||
return request({
|
||||
url: api2 + `/tbQwXfbb/getMybbTodayNew`,
|
||||
method: "GET"
|
||||
});
|
||||
}
|
||||
// 结束报备
|
||||
export function xfbb(data) {
|
||||
return request({
|
||||
url: api2 + "/tbQwXfbb/startOrEndBb",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
}
|
||||
export function getMyXfpbToday() {
|
||||
return request({
|
||||
url: api2 + `/tbQwXfpb/getMyXfpbToday`,
|
||||
method: "GET"
|
||||
});
|
||||
}
|
||||
// 增加
|
||||
export function addXfbb(data) {
|
||||
return request({
|
||||
url: api2 + "/tbQwXfbb",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
}
|
||||
export function dlBph(data) {
|
||||
return request({
|
||||
url: api2 + `/tbQwXfbb/dlBph?bbid=${data}`,
|
||||
method: "POST"
|
||||
});
|
||||
}
|
||||
export function sbBph(data) {
|
||||
return request({
|
||||
url: api2 + `/tbQwXfbb/sbBph?bbid=${data}`,
|
||||
method: "POST"
|
||||
});
|
||||
}
|
||||
export function deleteXfbb(id) {
|
||||
return request({
|
||||
url: api2 + `/tbQwXfbb/${id}`,
|
||||
method: "delete"
|
||||
});
|
||||
}
|
||||
// 修改
|
||||
export function updateXfbb(data) {
|
||||
return request({
|
||||
url: api2 + "/tbQwXfbb",
|
||||
method: "put",
|
||||
data
|
||||
});
|
||||
}
|
||||
// 车辆回放
|
||||
|
||||
export function selectSbLswzMo(data) {
|
||||
return request({
|
||||
url: api7 + "/tbWzXfwz/selectSbLswzMo",
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
// 轨迹回放
|
||||
export function selectLswz(data) {
|
||||
return request({
|
||||
url: api7 + "/tbWzXfwz/selectLswz",
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
|
||||
export function tbQwglXfbbDelete(data) {
|
||||
return request({
|
||||
url: api2 + `/tbQwglXfbb/${data}`,
|
||||
method: "delete"
|
||||
});
|
||||
}
|
||||
//指导巡逻获取数据
|
||||
export function xlzdqueryListPage(data) {
|
||||
return request({
|
||||
url: api6 + `/tbZdxl/queryListPage`,
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
}
|
||||
//指导巡逻删除
|
||||
export function xlzdbacth(data) {
|
||||
return request({
|
||||
url: api6 + `/tbZdxl/bacth`,
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
}
|
||||
// 获取方块
|
||||
export function xlzdgetFk(params) {
|
||||
return request({
|
||||
url: api6 + `/tbZdxl/getFk`,
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
}
|
||||
// 新增
|
||||
export function AddxlzdtbZdxl(data) {
|
||||
return request({
|
||||
url: api6 + `/tbZdxl`,
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
}
|
||||
// 新增
|
||||
export function PutxlzdtbZdxl(data) {
|
||||
return request({
|
||||
url: api6 + `/tbZdxl`,
|
||||
method: "PUT",
|
||||
data
|
||||
});
|
||||
}
|
||||
//查询组
|
||||
export function xfddqueryDeckList(params) {
|
||||
return request({
|
||||
url: api2 + `/tbQwglXfbb/queryDeckList`,
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
}
|
||||
|
||||
//专家库
|
||||
//分页查询
|
||||
export function zjkselectPage(params) {
|
||||
return request({
|
||||
url: api2 + `/tbQwglZjk/selectPage`,
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
}
|
||||
// 添加专家
|
||||
|
||||
export function zjksave(data) {
|
||||
return request({
|
||||
url: api2 + `/tbQwglZjk/save`,
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
|
||||
//删除专家
|
||||
export function zjkdeleteLis(data) {
|
||||
return request({
|
||||
url: api2 + `/tbQwglZjk/deleteList`,
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
// 修改专家
|
||||
export function zjkupdate(data) {
|
||||
return request({
|
||||
url: api2 + `/tbQwglZjk/update`,
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
|
||||
//资源库
|
||||
export function zykselectList(params) {
|
||||
return request({
|
||||
url: api2 + `/tbQwglZyk/selectList`,
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
}
|
||||
//添加资源
|
||||
export function zyksave(data) {
|
||||
return request({
|
||||
url: api2 + `/tbQwglZyk/save`,
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
|
||||
export function zykupdate(data) {
|
||||
return request({
|
||||
url: api2 + `/tbQwglZyk/update`,
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
|
||||
export function zyselectPage(params) {
|
||||
return request({
|
||||
url: api2 + `/tbQwglZyk/selectPage`,
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
}
|
||||
export function zykdeleteList(data) {
|
||||
return request({
|
||||
url: api2 + `/tbQwglZyk/deleteList`,
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
//
|
||||
//警务站
|
||||
export function selectJwzList(params) {
|
||||
return request({
|
||||
url: api4 + `/tbJcglJwz/selectJwzList`,
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
}
|
||||
|
||||
// 根据勤务等级查询报备信息
|
||||
// http://80.35.14.174:8006/mosty-api/mosty-qwzx/tbQwQwdj/qwbbList?id=
|
||||
export function qwbbList(params) {
|
||||
return request({
|
||||
url: api2 + `/tbQwQwdj/qwbbList`,
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
}
|
||||
// 等级统计
|
||||
// http://80.35.14.174:8006/mosty-api/mosty-yjzl/tbYjxx/getYjdjtj?beginDate=&endDate=&ssbmdm=
|
||||
export function zdgetYjdjtj(params) {
|
||||
return request({
|
||||
url: api6 + `/tbYjxx/getYjdjtj`,
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
}
|
||||
// 人员类型统计
|
||||
// http://80.35.14.174:8006/mosty-api/mosty-yjzl/tbYjxx/getYjbqtj?beginDate=&endDate=&ssbmdm=
|
||||
export function zdgetYjbqtj(params) {
|
||||
return request({
|
||||
url: api6 + `/tbYjxx/getYjbqtj`,
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
}
|
||||
// 部門統計
|
||||
// http://80.35.14.174:8006/mosty-api/mosty-yjzl/tbYjxx/getBmtj?beginDate=&endDate=&ssbmdm=
|
||||
export function zdgetBmtj(params) {
|
||||
return request({
|
||||
url: api6 + `/tbYjxx/getBmtj`,
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
}
|
||||
// http://80.35.14.174:8006/mosty-api/mosty-sjzx/tbJq/getJqjbtj
|
||||
export function JbgetJqjbtj(params) {
|
||||
return request({
|
||||
url: api3 + `/tbJq/getJqjbtj`,
|
||||
method: "POST",
|
||||
data: params
|
||||
});
|
||||
}
|
||||
// 通过id获取勤务方案的详情
|
||||
|
||||
// http://80.35.14.174:8006/mosty-api/mosty-sjzx/tbJq/getJqjbtj
|
||||
export function qwfatbQwglQwfa(id) {
|
||||
return request({
|
||||
url: api2 + `/tbQwglQwfa/${id}`,
|
||||
method: "GET"
|
||||
});
|
||||
}
|
||||
|
||||
// http://80.164.78.21:8006/mosty-api/mosty-qwzx/tbQwglCount/selectDayMFCBbzlCount?ksrq=2025-04-08&jsrq=2025-04-08&tjrq=2025-04-08
|
||||
export function selectDayMFCBbzlCount(params) {
|
||||
return request({
|
||||
url: api2 + `/tbQwglCount/selectDayMFCBbzlCount`,
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
}
|
||||
|
||||
// 2、时段统计接口(各时段统计)
|
||||
// http://80.164.78.21:8006/mosty-api/mosty-qwzx/tbQwglXfbb/getXfbbBy24h
|
||||
export function getXfbbBy24h(params) {
|
||||
return request({
|
||||
url: api2 + `/tbQwglXfbb/getXfbbBy24h`,
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
}
|
||||
// 2、时段统计接口(各时段统计)
|
||||
// http://80.164.78.21:8006/mosty-api/mosty-qwzx/tbQwglXfbb/getXfbbBy24h
|
||||
export function qwselectList(params) {
|
||||
return request({
|
||||
url: api2 + `/tbQwglZbbb/selectList`,
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
}
|
||||
|
||||
export function ccztTj(data) {
|
||||
return request({
|
||||
url: api3 + `/tbJq/ccztTj`,
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
}
|
||||
export function gjselectLswz(data) {
|
||||
return request({
|
||||
url: api7 + `/tbWzXfwz/selectLswz`,
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
}
|
||||
export function selectLswzlist(params) {
|
||||
return request({
|
||||
url: api3 + `/tbJq/bmtj`,
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
}
|
||||
// 总警力统计
|
||||
// http://80.60.16.26:8006/mosty-api/mosty-jcgl/tbJcglXfll/jltj
|
||||
export function getjltj(params) {
|
||||
return request({
|
||||
url: api4 + `/tbJcglXfll/jltj`,
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
}
|
||||
|
||||
// 请休假统计
|
||||
// http://80.60.16.26:8006/mosty-api/mosty-qwzx/tbQwQxj/qxjtj
|
||||
export function getqxjtj(params) {
|
||||
return request({
|
||||
url: api2 + `/tbQwQxj/qxjtj`,
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
}
|
||||
// 外出统计
|
||||
// http://80.60.16.26:8006/mosty-api/mosty-qwzx/tbQwWc/wctj
|
||||
export function getwctj(params) {
|
||||
return request({
|
||||
url: api2 + `/tbQwWc/wctj`,
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
}
|
||||
// 出差统计
|
||||
// http://80.60.16.26:8006/mosty-api/mosty-qwzx/tbQwCc/cctj
|
||||
export function getcctj(params) {
|
||||
return request({
|
||||
url: api2 + `/tbQwCc/cctj`,
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
64
src/api/jlytz.js
Normal file
@ -0,0 +1,64 @@
|
||||
import request from "@/utils/request";
|
||||
const api = "/mosty-api/mosty-base";
|
||||
// 添加部门集合(警力一图)
|
||||
export const addDeptList = (data) => {
|
||||
return request({
|
||||
url: api + `/sysDeptConfig/addDeptList`,
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
};
|
||||
// 添加部门(警力一图)
|
||||
export const addSysDept = (data) => {
|
||||
return request({
|
||||
url: api + `/sysDeptConfig/addSysDept`,
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
};
|
||||
// 添加部门(警力一图)
|
||||
export const getDeptNotUser = (params) => {
|
||||
return request({
|
||||
url: api + `/sysDeptConfig/getDeptNotUser`,
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
};
|
||||
export const selectDept = (params) => {
|
||||
return request({
|
||||
url: api + `/sysDeptConfig/selectDept`,
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
};
|
||||
export const deleteSysDept = (data) => {
|
||||
return request({
|
||||
url: api + `/sysDeptConfig/deleteSysDept`,
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
export const updateSysDept = (data) => {
|
||||
return request({
|
||||
url: api + `/sysDeptConfig/updateSysDept`,
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
};
|
||||
//巡防力量
|
||||
// 查询巡防力量
|
||||
// export function getUserArea(id) {
|
||||
// return request({
|
||||
// url: api + `/fzpz/deleteEntity/${id}`,
|
||||
// method: "post",
|
||||
// });
|
||||
// }
|
||||
const api1 = "/mosty-api/mosty-qwzx";
|
||||
export function getUserArea(id) {
|
||||
return request({
|
||||
url: api1 + `/tbQwglXfll/getXfllBySfz/${id}`,
|
||||
method: "post",
|
||||
});
|
||||
}
|
||||
|
10
src/api/lzbase/index.js
Normal file
@ -0,0 +1,10 @@
|
||||
import request from "@/utils/request";
|
||||
const api = "/mosty-api/mosty-base";
|
||||
// 勤务检查表格
|
||||
export function qwjcSelectXfllQwVOPage(data) {
|
||||
return request({
|
||||
url: api + `/sysUserExtend/selectXfllQwVOPage`,
|
||||
method: "get",
|
||||
data
|
||||
});
|
||||
}
|
128
src/api/lzjcz/index.js
Normal file
@ -0,0 +1,128 @@
|
||||
import request from "@/utils/request";
|
||||
const api = "/mosty-api/mosty-jcz";
|
||||
//检查站列表
|
||||
export function JczSelectJczList(params) {
|
||||
return request({
|
||||
url: api + `/jcz/selectJczList`,
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
}
|
||||
// 删除检查站
|
||||
export function JczDeletesJcz(data) {
|
||||
return request({
|
||||
url: api + `/jcz/deletes`,
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
|
||||
// 添加检查站
|
||||
export function JczSaveJcz(data) {
|
||||
return request({
|
||||
url: api + `/jcz/addJcz`,
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
|
||||
// 修改检查站
|
||||
export function JczupdateJcz(data) {
|
||||
return request({
|
||||
url: api + `/jcz/updateJcz`,
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
//圈层
|
||||
// 圈层列表
|
||||
export function qcSelectQcList(params) {
|
||||
return request({
|
||||
url: api + `/qc/selectQcList`,
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
}
|
||||
// 删除圈层
|
||||
export function qcDeleteQc(data) {
|
||||
return request({
|
||||
url: api + `/qc/deleteQc`,
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
|
||||
// 新增圈层
|
||||
export function qcAddQc(data) {
|
||||
return request({
|
||||
url: api + `/qc/addQc`,
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
// 修改圈层
|
||||
export function qcUpdateQc(data) {
|
||||
return request({
|
||||
url: api + `/qc/updateQc`,
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
export function qcSelectById(params) {
|
||||
return request({
|
||||
url: api + `/qc/selectById`,
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
}
|
||||
|
||||
//配置感知源组
|
||||
// 感知源组列表
|
||||
export function gzyzPageList(params) {
|
||||
return request({
|
||||
url: api + `/gzyz/getPageList`,
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
}
|
||||
// 添加感知源组
|
||||
export function gzyZaddGzyz(data) {
|
||||
return request({
|
||||
url: api + `/gzyz/addGzyz`,
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
// 修改感知源组
|
||||
|
||||
export function gzyEditGzyz(data) {
|
||||
return request({
|
||||
url: api + `/gzyz/editGzyz`,
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
// 删除感知源组
|
||||
export function gzyDeleteGzyz(id) {
|
||||
return request({
|
||||
url: api + `/gzyz/delGzyz/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
|
||||
// 查询所有摄像头
|
||||
export function sxtzPageList(data) {
|
||||
return request({
|
||||
url: api + `/tbJczSxt/getPageList`,
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
// 取消或者订阅感知源
|
||||
export function sxtzjczDyGzy(data) {
|
||||
return request({
|
||||
url: api + `/tbJczSxt/jczDyGzy`,
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
53
src/api/lzjmxf/index.js
Normal file
@ -0,0 +1,53 @@
|
||||
import request from "@/utils/request";
|
||||
const api = "/mosty-api/mosty-jmxf";
|
||||
|
||||
//警务站
|
||||
//新增警务站
|
||||
export function JwzAddJwz(data) {
|
||||
return request({
|
||||
url: api + "/tbJcglJwz/addJwz",
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
//修改警务站
|
||||
export function JwzUpdateJwz(data) {
|
||||
return request({
|
||||
url: api + "/tbJcglJwz/updateJwz",
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
//查询警务站列表
|
||||
export function JwzselectJwzList(params) {
|
||||
return request({
|
||||
url: api + "/tbJcglJwz/selectJwzList",
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
}
|
||||
|
||||
// 删除警务站接口
|
||||
export function JwzDeleteJwz(data) {
|
||||
return request({
|
||||
url: api + `/tbJcglJwz/deleteJwz`,
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
// 查询单条数据
|
||||
export function JwzselectByid(params) {
|
||||
return request({
|
||||
url: api + `/tbJcglJwz/selectByid`,
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
}
|
||||
// 轨迹回放
|
||||
export function gjselectLswz(data) {
|
||||
return request({
|
||||
url: api + `/tbWzXfwz/selectLswz`,
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
}
|
504
src/api/lzqwzx/index.js
Normal file
@ -0,0 +1,504 @@
|
||||
import request from "@/utils/request";
|
||||
const api = "/mosty-api/mosty-qwzx";
|
||||
//分组添加分组
|
||||
export function tbJcglXfllFzpost(data) {
|
||||
return request({
|
||||
url: api + `/tbJcglXfllFz`,
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
|
||||
//修改分组
|
||||
export function tbJcglXfllFzput(data) {
|
||||
return request({
|
||||
url: api + `/tbJcglXfllFz`,
|
||||
method: "put",
|
||||
data
|
||||
});
|
||||
}
|
||||
//获取分组
|
||||
export function tbJcglXfllFz(params) {
|
||||
return request({
|
||||
url: api + `/tbJcglXfllFz`,
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
}
|
||||
//删除分组
|
||||
export function tbJcglXfllFzdeleteList(data) {
|
||||
return request({
|
||||
url: api + `/tbJcglXfllFz/deleteList`,
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
//获取分组信息
|
||||
export function tbJcglXfllFzid(id) {
|
||||
return request({
|
||||
url: api + `/tbJcglXfllFz/${id}`,
|
||||
method: "get"
|
||||
});
|
||||
}
|
||||
//查询辅警
|
||||
export function getXfllListFj(params) {
|
||||
return request({
|
||||
url: api + `/tbQwglXfll/getXfllList`,
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
}
|
||||
//训练档案
|
||||
export function getXljlList(params) {
|
||||
return request({
|
||||
url: api + "/xljl/getListByXfid",
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
}
|
||||
//查询图传设备
|
||||
export function tcsbSelectPage(params) {
|
||||
return request({
|
||||
url: api + "/tbQwglTcsb/selectPage",
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
}
|
||||
//新增图传设备
|
||||
export function tcsbSave(data) {
|
||||
return request({
|
||||
url: api + "/tbQwglTcsb/save",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
}
|
||||
// 修改图传设备
|
||||
export function tcsbsSetBbzt(data) {
|
||||
return request({
|
||||
url: api + "/tbQwglTcsb/setBbzt",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
}
|
||||
// 删除图传设备
|
||||
export function tcsbsDeletebzt(id) {
|
||||
return request({
|
||||
url: api + `/tbQwglTcsb/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
//图传设备列表
|
||||
export function tcsbSelectList(params) {
|
||||
return request({
|
||||
url: api + "/tbQwglTcsb/selectList",
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
}
|
||||
//查询终端设备
|
||||
export function ZdsbselectPage(params) {
|
||||
return request({
|
||||
url: api + "/tbQwglZdsb/selectPage",
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
}
|
||||
// 查询单条终端设备
|
||||
|
||||
export function ZdsbId(id) {
|
||||
return request({
|
||||
url: api + `/tbQwglZdsb/${id}`,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
// 删除单条终端设备
|
||||
export function Zdsbdelete(id) {
|
||||
return request({
|
||||
url: api + `/tbQwglZdsb/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
|
||||
// 新增终端设备
|
||||
export function ZdsbSave(data) {
|
||||
return request({
|
||||
url: api + "/tbQwglZdsb/save",
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
// 修改终端设备
|
||||
export function ZdsbUpdate(data) {
|
||||
return request({
|
||||
url: api + "/tbQwglZdsb/update",
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
// 终端设备是否在线
|
||||
export function ZdsbOnline(sbbh) {
|
||||
return request({
|
||||
url: api + `/tbQwglXfbb/isZdsbOnline/${sbbh}`,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
//警用器械列表
|
||||
export function JyqxselectJyqx(params) {
|
||||
return request({
|
||||
url: api + "/tpQwglJyqx/selectJyqx",
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
}
|
||||
// 删除警用器械
|
||||
export function JyqxbDelete(data) {
|
||||
return request({
|
||||
url: api + `/tpQwglJyqx/deleteJyQxzb`,
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
// 新增警用器械
|
||||
export function JyqxSave(data) {
|
||||
return request({
|
||||
url: api + "/tpQwglJyqx/addJyqx",
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
// 修改警用器械
|
||||
export function JyqxUpdate(data) {
|
||||
return request({
|
||||
url: api + "/tpQwglJyqx/updateJyqx",
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
//查询巡防车辆
|
||||
export function xfclList(params) {
|
||||
return request({
|
||||
url: api + "/qwglXfcl/getXfclList",
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
}
|
||||
// 新增巡防车辆
|
||||
export function xfclAddXfcl(data) {
|
||||
return request({
|
||||
url: api + "/qwglXfcl/addXfcl",
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
|
||||
// 修改巡防车辆
|
||||
export function xfclUpdateXfcl(data) {
|
||||
return request({
|
||||
url: api + "/qwglXfcl/updateXfcl",
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
// 删除巡防车辆
|
||||
export function xfcldeleteXfcl(data) {
|
||||
return request({
|
||||
url: api + "/qwglXfcl/deleteXfcl",
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
// 新增车辆维修记录
|
||||
export function YcjlSave(data) {
|
||||
return request({
|
||||
url: api + "/tbJcglXfclWxjl/save",
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
// 巡防车辆维修记录
|
||||
export function WxjlSelectPage(params) {
|
||||
return request({
|
||||
url: api + "/tbJcglXfclWxjl/selectPage",
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
}
|
||||
// 巡防车辆维修记录添加
|
||||
export function WxjlSave(data) {
|
||||
return request({
|
||||
url: api + "/tbJcglXfclWxjl/save",
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
// 巡防车辆维修记录删除
|
||||
export function WxjlDelete(id) {
|
||||
return request({
|
||||
url: api + `/tbJcglXfclWxjl/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
//修改维修记录
|
||||
export function WxjlUpdate(data) {
|
||||
return request({
|
||||
url: api + "/tbJcglXfclWxjl/update",
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
// 查询单条维修记录
|
||||
export function WxjlId(id) {
|
||||
return request({
|
||||
url: api + `/tbJcglXfclWxjl/${id}`,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
// 巡防车辆用车记录
|
||||
export function YcjSelectPage(params) {
|
||||
return request({
|
||||
url: api + "/tbJcglXfclYcjl/selectPage",
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
}
|
||||
// 巡防车辆用车记录添加
|
||||
export function YcjSave(data) {
|
||||
return request({
|
||||
url: api + "/tbJcglXfclYcjl/save",
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
// 删除用车记录
|
||||
export function YcjDelete(id) {
|
||||
return request({
|
||||
url: api + `/tbJcglXfclYcjl/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
//修改用车记录
|
||||
export function YcjUpdate(data) {
|
||||
return request({
|
||||
url: api + "/tbJcglXfclYcjl/update",
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
//查询单条用车记录
|
||||
export function YcjId(id) {
|
||||
return request({
|
||||
url: api + `/tbJcglXfclYcjl/${id}`,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
//班次管理
|
||||
//添加班次
|
||||
export function bcglSave(data) {
|
||||
return request({
|
||||
url: api + "/tbQwglQwbc/save",
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
// 班次分页查询
|
||||
export function bcglSelectPage(params) {
|
||||
return request({
|
||||
url: api + "/tbQwglQwbc/selectPage",
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
}
|
||||
// 班次修改
|
||||
export function bcglUpdate(data) {
|
||||
return request({
|
||||
url: api + "/tbQwglQwbc/update",
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
// 班次删除
|
||||
export function bcglDelete(id) {
|
||||
return request({
|
||||
url: api + `/tbQwglQwbc/${id}`,
|
||||
method: "delete"
|
||||
});
|
||||
}
|
||||
// 警用器械借用记录查询
|
||||
export function qxjyjlSelectPage(params) {
|
||||
return request({
|
||||
url: api + "/tbQwglJyqxLyjl/selectPage",
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
}
|
||||
|
||||
// 警用记录删除记录
|
||||
export function qxjyjlDelete(id) {
|
||||
return request({
|
||||
url: api + `/tbQwglJyqxLyjl/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
// 警用器械借用记录添加
|
||||
export function qxjyjlSave(data) {
|
||||
return request({
|
||||
url: api + "/tbQwglJyqxLyjl/save",
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
// 警用器械借用记录修改
|
||||
export function qxjyjlUpdate(data) {
|
||||
return request({
|
||||
url: api + "/tbQwglJyqxLyjl/update",
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
// 警用器械借用记录查询单条
|
||||
export function qxjyjlId(id) {
|
||||
return request({
|
||||
url: api + `/tbQwglJyqxLyjl/${id} `,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
// 护学岗
|
||||
|
||||
// 新增护学岗
|
||||
export function hxgSave(data) {
|
||||
return request({
|
||||
url: api + "/tbHxgXxjbxx/save",
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
//修改护学岗
|
||||
export function hxgUpdate(data) {
|
||||
return request({
|
||||
url: api + "/tbHxgXxjbxx/update",
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
//查询护学岗列表
|
||||
export function hxgSelectPage(params) {
|
||||
return request({
|
||||
url: api + "/tbHxgXxjbxx/selectPage",
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
}
|
||||
// 删除护学岗接口
|
||||
export function hxgDelete(id) {
|
||||
return request({
|
||||
url: api + `/tbHxgXxjbxx/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
// 查询单条护学岗位数据
|
||||
export function hxgId(id) {
|
||||
return request({
|
||||
url: api + `/tbHxgXxjbxx/${id}`,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
export function getPageBbtx(data) {
|
||||
return request({
|
||||
url: api + "/tbQwglXfbb/getPageBbtx",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
}
|
||||
// 勤务检查统计图
|
||||
|
||||
export function qwjcSelectBmjcCount(data) {
|
||||
return request({
|
||||
url: api + `/tbQwglCount/selectBmjcCount`,
|
||||
method: "get",
|
||||
data
|
||||
});
|
||||
}
|
||||
|
||||
//勤务方案
|
||||
//新增勤务方案
|
||||
export function qwfaSave(data) {
|
||||
return request({
|
||||
url: api + "/tbQwglQwfa/save",
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
// 界面勤务分页查询
|
||||
export function qwfaSelectPage(params) {
|
||||
return request({
|
||||
url: api + "/tbQwglQwfa/selectPage",
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
}
|
||||
// 勤务方案列表
|
||||
export function qwfaSelectList(params) {
|
||||
return request({
|
||||
url: api + "/tbQwglQwfa/selectList",
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
}
|
||||
// 修改勤务方案
|
||||
export function qwfaUpdate(data) {
|
||||
return request({
|
||||
url: api + "/tbQwglQwfa/update",
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
//勤务等级
|
||||
// 勤务等级列表
|
||||
export function qwjdSelectList(params) {
|
||||
return request({
|
||||
url: api + "/tbQwglQwdj",
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
}
|
||||
// 新增勤务等级
|
||||
export function qwjdSava(data) {
|
||||
return request({
|
||||
url: api + "/tbQwglQwdj",
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
// 修改勤务等级
|
||||
export function qwjdPut(data) {
|
||||
return request({
|
||||
url: api + "/tbQwglQwdj",
|
||||
method: "put",
|
||||
data
|
||||
});
|
||||
}
|
||||
// 查询单挑勤务等级
|
||||
export function qwjdId(id) {
|
||||
return request({
|
||||
url: api + `/tbQwglQwdj/${id}`,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
//发布勤务
|
||||
export function qwjdpublish(data) {
|
||||
return request({
|
||||
url: api + `/tbQwglQwdj/publish`,
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
// 删除
|
||||
export function qwjdelete(id) {
|
||||
return request({
|
||||
url: api + `/tbQwglQwdj/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
|
45
src/api/newlz.js
Normal file
@ -0,0 +1,45 @@
|
||||
// http://localhost:9529/mosty-api/mosty-jcz/tbQwXfll/getXfllList?jllx=02&pageSize=20&pageCurrent=1
|
||||
import request from "@/utils/request";
|
||||
const api = "/mosty-api/mosty-qwzx";
|
||||
/**
|
||||
* 获取民警|辅警列表
|
||||
* @param {*} params
|
||||
* @returns
|
||||
*/
|
||||
export const getTbJcglXfll = (params) => {
|
||||
return request({
|
||||
url: api + "/tbQwglXfll/getXfllList",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
};
|
||||
// 新增数据辅警
|
||||
export const getTbJcglXflladd = (data) => {
|
||||
return request({
|
||||
url: api + "/tbQwglXfll/add",
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
};
|
||||
// 修改数据辅警
|
||||
export const getTbJcglXflledit = (data) => {
|
||||
return request({
|
||||
url: api + "/tbQwglXfll/edit",
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
};
|
||||
//身份证查询个人信息
|
||||
export const getTbJcglXfllegetXfllBySfz = (id) => {
|
||||
return request({
|
||||
url: api + `/tbQwglXfll/getXfllBySfz/${id}`,
|
||||
method: "post"
|
||||
});
|
||||
};
|
||||
// 离职
|
||||
export const getTbJcglXfllzList = (id) => {
|
||||
return request({
|
||||
url: api + `/tbQwglXfll/lzXfll/${id}`,
|
||||
method: "post"
|
||||
});
|
||||
};
|
332
src/api/service.js
Normal file
@ -0,0 +1,332 @@
|
||||
import request from "@/utils/request";
|
||||
const api = "/mosty-api/mosty-qwzx";
|
||||
const apibase = "/mosty-api/mosty-yszx";
|
||||
|
||||
|
||||
export const http = {
|
||||
// 获取视频ws地址
|
||||
getSpWs: (params) => {
|
||||
return request({
|
||||
url: "/jcApi/api/haikang/cameras/getws",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
},
|
||||
// 警力 全部list
|
||||
getJlAllList: (params) => {
|
||||
return request({
|
||||
url: api + "/jlqk/jmjl/qbList",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
},
|
||||
// 警力 在岗list
|
||||
getJlZgList: (params) => {
|
||||
return request({
|
||||
url: api + "/jlqk/jmjl/zgList",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
},
|
||||
|
||||
// 街面警力 - 民警辅警统计
|
||||
getJmjlDate: (params) => {
|
||||
return request({
|
||||
url: api + "/tbQwXfbb/selectMfjCount",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
},
|
||||
// 街面警力 - 民警list
|
||||
getJmjlDateMJList: (params) => {
|
||||
return request({
|
||||
url: api + "/jlqk/jmjl/mjlb",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
},
|
||||
// 街面警力 - fu警list
|
||||
getJmjlDateFJList: (params) => {
|
||||
return request({
|
||||
url: api + "/jlqk/jmjl/fjlb",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
},
|
||||
|
||||
// 警力情况 - 警力全部
|
||||
getJlAll: (params) => {
|
||||
return request({
|
||||
url: api + "/jlqk/jmjl/qb",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
},
|
||||
// 警力情况 - 警力在岗
|
||||
getJlZg: (params) => {
|
||||
return request({
|
||||
url: api + "/jlqk/jmjl/zg",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
},
|
||||
// 警力情况 - 民警全部
|
||||
getMjAll: (params) => {
|
||||
return request({
|
||||
url: api + "/jlqk/mj/qbmj",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
},
|
||||
// 警力情况 - 民警在岗
|
||||
getMjZg: (params) => {
|
||||
return request({
|
||||
url: api + "/jlqk/mj/zgmj",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
},
|
||||
// 警力情况 - 民警全部
|
||||
getMjAllList: (params) => {
|
||||
return request({
|
||||
url: api + "/jlqk/mj/qbmj",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
},
|
||||
// 警力情况 - 民警在岗
|
||||
getMjZgList: (params) => {
|
||||
return request({
|
||||
url: api + "/jlqk/mj/zgmj",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
},
|
||||
// 警力情况 - 辅警全部
|
||||
getFjAll: (params) => {
|
||||
return request({
|
||||
url: api + "/jlqk/fj/qbfj",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
},
|
||||
// 警力情况 -辅警在岗
|
||||
getFjZg: (params) => {
|
||||
return request({
|
||||
url: api + "/jlqk/fj/zgfj",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
},
|
||||
|
||||
// 可抽调 -民警 - 辅警
|
||||
getKcd(params) {
|
||||
return request({
|
||||
url: api + "/jlqk/kcd/zbtj",
|
||||
method: "GET",
|
||||
params: params
|
||||
});
|
||||
},
|
||||
|
||||
// 警力情况 - 辅警全部列表
|
||||
getFjAllList: (params) => {
|
||||
return request({
|
||||
url: api + "/jlqk/fj/qblb",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
},
|
||||
// 警力情况 - 辅警在岗列表
|
||||
getFjAllListZG: (params) => {
|
||||
return request({
|
||||
url: api + "/jlqk/fj/zglb",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
},
|
||||
// 警力情况 -请休假Mj-FJ
|
||||
getRest: (params) => {
|
||||
return request({
|
||||
url: api + "/jlqk/qxj/mjfjtj",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
},
|
||||
|
||||
// 街面警力统计 app查询界面警力民警辅警数量
|
||||
getJmjlTj: (data) => {
|
||||
return request({
|
||||
url: api + "/tbQwXfbb/selectMfjCount",
|
||||
method: "GET",
|
||||
params: data
|
||||
});
|
||||
},
|
||||
|
||||
// 请休假
|
||||
getQxj: (data) => {
|
||||
return request({
|
||||
url: api + "/jlqk/qxj/mjfjtj",
|
||||
method: "GET",
|
||||
params: data
|
||||
});
|
||||
},
|
||||
|
||||
// 警力情况 -请休假Mj
|
||||
getRestMj: (params) => {
|
||||
return request({
|
||||
url: api + "/jlqk/qxj/mjlb",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
},
|
||||
// 警力情况 -请休假FJ
|
||||
getRestFj: (params) => {
|
||||
return request({
|
||||
url: api + "/jlqk/qxj/fjlb",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
},
|
||||
|
||||
|
||||
// 勤务列表 - 警力清单
|
||||
getJlList: (params) => {
|
||||
return request({
|
||||
url: api + "/tbQwBmjlbb/getJlqdList",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
},
|
||||
// 勤务列表 - 不在岗警力清单
|
||||
getBZGlist: (params) => {
|
||||
return request({
|
||||
url: api + "/qwlb/bzgjlqd",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
},
|
||||
|
||||
|
||||
// 大屏首页统计 - 在岗警力 - 民警
|
||||
getJlmj: (params) => {
|
||||
return request({
|
||||
url: api + "/jlqk/mj/zglb",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
},
|
||||
getJlfj: (params) => {
|
||||
return request({
|
||||
url: api + "/jlqk/fj/zglb",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
},
|
||||
getJlqbmj: (params) => {
|
||||
return request({
|
||||
url: api + "/jlqk/mj/qblb",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
},
|
||||
// 大屏首页统计 - 街面巡组 - 计划 列表
|
||||
getJMXZ: (params) => {
|
||||
return request({
|
||||
url: api + "/tbQwXfbb/selectJhjmxzList",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
},
|
||||
// 大屏首页统计 - 街面巡组 - 实际 列表
|
||||
selectSjjmxzList: (params) => {
|
||||
return request({
|
||||
url: api + "/tbQwXfbb/selectSjjmxzList",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
},
|
||||
|
||||
// 大屏首页统计 - 街面力量 - 计划、实际
|
||||
getJMLL: (params) => {
|
||||
return request({
|
||||
url: api + "/tbQwXfbb/selectJmllList",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
},
|
||||
|
||||
// 大屏首页统计 - 街面警力- 民警
|
||||
getjMJLmj: (params) => {
|
||||
return request({
|
||||
url: api + "/tbQwXfbb/selectJmllList",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
|
||||
},
|
||||
|
||||
// 大屏首页统计- 可抽查 - 值班
|
||||
getZB: (params) => {
|
||||
return request({
|
||||
url: api + "/jlqk/kcd/zbtj",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
},
|
||||
|
||||
// 大屏首页统计- 可抽查 - 辅警列表
|
||||
getKccFjList: (params) => {
|
||||
return request({
|
||||
url: api + "/jlqk/kcd/fjlb",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
},
|
||||
// 大屏首页统计- 可抽查 - 民警列表
|
||||
getKccMjList: (params) => {
|
||||
return request({
|
||||
url: api + "/jlqk/kcd/mjlb",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
},
|
||||
|
||||
// 根据监控点编号进行云台操作
|
||||
controllingSbbh: (data) => {
|
||||
return request({
|
||||
url: apibase + "/tbYsSxt/controlling",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
},
|
||||
|
||||
// 获取HLS地址
|
||||
getGbHls: (params) => {
|
||||
return request({
|
||||
url: apibase + "/tbYsSxt/getGbHls",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
},
|
||||
// 获取HLS地址
|
||||
previewURLs: (params) => {
|
||||
return request({
|
||||
url: apibase + "/tbYsSxt/previewURLs",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
},
|
||||
// 获取回放地址
|
||||
rebackURLs: (params) => {
|
||||
return request({
|
||||
url: apibase + "/tbYsSxt/playbackURLs",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
51
src/api/service/application.js
Normal file
@ -0,0 +1,51 @@
|
||||
//不巡防申请
|
||||
import request from "@/utils/request";
|
||||
const api = "/mosty-api/mosty-qwzx";
|
||||
// 分页查询
|
||||
export function getBxfsq(params) {
|
||||
return request({
|
||||
url: api + '/tbQwXfBxfsq',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
//新增
|
||||
export function addBxfsq(data) {
|
||||
return request({
|
||||
url: api + '/tbQwXfBxfsq',
|
||||
method: 'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
//删除
|
||||
export function deleteBxfsq(id) {
|
||||
return request({
|
||||
url: api + `/tbQwXfBxfsq/${id}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
//详情
|
||||
export function getBxfsqInfo(id) {
|
||||
return request({
|
||||
url: api + `/tbQwXfBxfsq/${id}`,
|
||||
method: 'GET',
|
||||
})
|
||||
}
|
||||
|
||||
// 修改
|
||||
export function updateBxfsq(data) {
|
||||
return request({
|
||||
url: api + '/tbQwXfBxfsq',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 审批
|
||||
export function judgeBxfsq(data) {
|
||||
return request({
|
||||
url: api + '/tbQwXfBxfsq/judge',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
89
src/api/service/grade.js
Normal file
@ -0,0 +1,89 @@
|
||||
//勤务等级
|
||||
import request from "@/utils/request";
|
||||
const api = "/mosty-api/mosty-qwzx";
|
||||
// 分页查询
|
||||
export function getqwdj(params) {
|
||||
return request({
|
||||
url: api + '/tbQwQwdj',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
//新增
|
||||
export function addQwdj(data) {
|
||||
return request({
|
||||
url: api + '/tbQwQwdj',
|
||||
method: 'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
//删除
|
||||
export function deleteQwdj(id) {
|
||||
return request({
|
||||
url: api + `/tbQwQwdj/${id}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
//详情
|
||||
export function getQwdjInfo(id) {
|
||||
return request({
|
||||
url: api + `/tbQwQwdj/${id}`,
|
||||
method: 'GET',
|
||||
})
|
||||
}
|
||||
|
||||
// 修改
|
||||
export function updateQwdj(data) {
|
||||
return request({
|
||||
url: api + '/tbQwQwdj',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
// 发布
|
||||
export function fabuzt(data){
|
||||
return request({
|
||||
url:api + `/tbQwQwdj/publish`,
|
||||
method:'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 节假期数据
|
||||
export function getVacationData(data){
|
||||
return request({
|
||||
url:api + `/tbQwJjr/getPageList`,
|
||||
method:'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
// 节假期数据 新增
|
||||
export function getVacationAdd(data){
|
||||
return request({
|
||||
url:api + `/tbQwJjr/add`,
|
||||
method:'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
// 节假期数据 编辑
|
||||
export function getVacationUpdate(data){
|
||||
return request({
|
||||
url:api + `/tbQwJjr/update`,
|
||||
method:'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
// 节假期数据删除单个
|
||||
export function getVacationDelete(id){
|
||||
return request({
|
||||
url:api + `/tbQwJjr/del/${id}`,
|
||||
method:'post',
|
||||
})
|
||||
}
|
||||
// 节假期数据删除批量
|
||||
export function getVacationDeleteMore(data){
|
||||
return request({
|
||||
url:api + `/tbQwJjr/deleteBatch?ids=${data}`,
|
||||
method:'post'
|
||||
})
|
||||
}
|
42
src/api/service/pleaseTake.js
Normal file
@ -0,0 +1,42 @@
|
||||
//人员请休假
|
||||
import request from "@/utils/request";
|
||||
const api = "/mosty-api/mosty-qwzx";
|
||||
// 分页查询
|
||||
export function getQwQxj(params) {
|
||||
return request({
|
||||
url: api + '/tbQwQxj',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
//新增
|
||||
export function addQwQxj(data) {
|
||||
return request({
|
||||
url: api + '/tbQwQxj',
|
||||
method: 'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
//删除
|
||||
export function deleteQwQxj(id) {
|
||||
return request({
|
||||
url: api + `/tbQwQxj/${id}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
//详情
|
||||
export function getQwQxjInfo(id) {
|
||||
return request({
|
||||
url: api + `/tbQwQxj/${id}`,
|
||||
method: 'GET',
|
||||
})
|
||||
}
|
||||
|
||||
// 修改
|
||||
export function updateQwQxj(data) {
|
||||
return request({
|
||||
url: api + '/tbQwQxj',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
49
src/api/service/policeForceReport.js
Normal file
@ -0,0 +1,49 @@
|
||||
//警力报备
|
||||
import request from "@/utils/request";
|
||||
const api = "/mosty-api/mosty-qwzx";
|
||||
// 分页查询
|
||||
export function getJlbb(params) {
|
||||
return request({
|
||||
url: api + '/tbQwBmjlbb',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
//新增
|
||||
export function addJlbb(data) {
|
||||
return request({
|
||||
url: api + '/tbQwBmjlbb',
|
||||
method: 'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
//删除
|
||||
export function deleteJlbb(id) {
|
||||
return request({
|
||||
url: api + `/tbQwBmjlbb/${id}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
//详情
|
||||
export function getJlbbInfo(id) {
|
||||
return request({
|
||||
url: api + `/tbQwBmjlbb/${id}`,
|
||||
method: 'GET',
|
||||
})
|
||||
}
|
||||
|
||||
// 修改
|
||||
export function updateJlbb(data) {
|
||||
return request({
|
||||
url: api + '/tbQwBmjlbb',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
//警力报备统计
|
||||
export function getCountBmjlbb() {
|
||||
return request({
|
||||
url: api + '/tbQwBmjlbb/countBmjlbb',
|
||||
method: "GET"
|
||||
})
|
||||
}
|
116
src/api/service/shifTscheduling.js
Normal file
@ -0,0 +1,116 @@
|
||||
//值班排班
|
||||
import request from "@/utils/request";
|
||||
const api = "/mosty-api/mosty-qwzx";
|
||||
// 分页查询
|
||||
export function getQwZb(params) {
|
||||
return request({
|
||||
url: api + '/tbQwZb',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
// 查询我的值班记录
|
||||
export function getQwZbByUser(params) {
|
||||
return request({
|
||||
url: api + '/tbQwZbpb/getMyZbpb',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
//新增
|
||||
export function addQwZb(data) {
|
||||
return request({
|
||||
url: api + '/tbQwZbpb',
|
||||
method: 'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
//删除
|
||||
export function deleteQwZb(id) {
|
||||
return request({
|
||||
url: api + `/tbQwZb/bacth?id=${id}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
//详情
|
||||
export function getQwZbInfo(id) {
|
||||
return request({
|
||||
url: api + `/tbQwZb/${id}`,
|
||||
method: 'GET',
|
||||
})
|
||||
}
|
||||
|
||||
// 修改
|
||||
export function updateQwZb(data) {
|
||||
return request({
|
||||
url: api + '/tbQwZb',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
//判断当条数据是否存在
|
||||
export function judgeQwZb(data) {
|
||||
return request({
|
||||
url: api + '/tbQwZb/checkPb',
|
||||
method: 'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//值班排班新增
|
||||
export function zbPbAdd(data) {
|
||||
return request({
|
||||
url: api + '/tbQwZbpb',
|
||||
method: 'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
//值班排班新增
|
||||
export function zbPbLook(params) {
|
||||
return request({
|
||||
url: api + '/tbQwZbpb',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
//值班排班 获取详情
|
||||
export function zbPbDetail(id) {
|
||||
return request({
|
||||
url: api + `/tbQwZbpb/${id}`,
|
||||
method: 'GET',
|
||||
})
|
||||
}
|
||||
//值班排班 修改
|
||||
export function zbPbUpdate(data) {
|
||||
return request({
|
||||
url: api + '/tbQwZbpb',
|
||||
method: 'PUT',
|
||||
data
|
||||
})
|
||||
}
|
||||
//值班排班 修改
|
||||
export function zbPbDelete(data) {
|
||||
return request({
|
||||
url: api + '/tbQwZbpb',
|
||||
method: 'DELETE',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//根据日期查询值班排班信息
|
||||
export function getZbbbByMonth(params) {
|
||||
return request({
|
||||
url: api + '/tbQwZbpb/getZbbbByMonth',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
//根据月份导出值班排班表
|
||||
export function exportData(params) {
|
||||
return request({
|
||||
url: api + '/tbQwZbpb/exportData',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
42
src/api/service/shift.js
Normal file
@ -0,0 +1,42 @@
|
||||
//勤务班次
|
||||
import request from "@/utils/request";
|
||||
const api = "/mosty-api/mosty-qwzx";
|
||||
// 分页查询
|
||||
export function getQwbc(params) {
|
||||
return request({
|
||||
url: api + '/tbQwQwbc',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
//新增
|
||||
export function addQwbc(data) {
|
||||
return request({
|
||||
url: api + '/tbQwQwbc',
|
||||
method: 'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
//删除
|
||||
export function deleteQwbc(id) {
|
||||
return request({
|
||||
url: api + `/tbQwQwbc/${id}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
//详情
|
||||
export function getQwbcInfo(id) {
|
||||
return request({
|
||||
url: api + `/tbQwQwbc/${id}`,
|
||||
method: 'GET',
|
||||
})
|
||||
}
|
||||
|
||||
// 修改
|
||||
export function updateQwbc(data) {
|
||||
return request({
|
||||
url: api + '/tbQwQwbc',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
75
src/api/service/watchmanFiling.js
Normal file
@ -0,0 +1,75 @@
|
||||
//巡防报备
|
||||
import request from "@/utils/request";
|
||||
const api = "/mosty-api/mosty-qwzx";
|
||||
// 分页查询
|
||||
export function getXfbb(params) {
|
||||
return request({
|
||||
url: api + '/tbQwXfbb',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
//新增
|
||||
export function addXfbb(data) {
|
||||
return request({
|
||||
url: api + '/tbQwXfbb',
|
||||
method: 'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
//删除
|
||||
export function deleteXfbb(id) {
|
||||
return request({
|
||||
url: api + `/tbQwXfbb/${id}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
//详情
|
||||
export function getXfbbInfo(id) {
|
||||
return request({
|
||||
url: api + `/tbQwXfbb/${id}`,
|
||||
method: 'GET',
|
||||
})
|
||||
}
|
||||
|
||||
// 修改
|
||||
export function updateXfbb(data) {
|
||||
return request({
|
||||
url: api + '/tbQwXfbb',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//报备
|
||||
export function xfbb(data) {
|
||||
return request({
|
||||
url: api + '/tbQwXfbb/startOrEndBb',
|
||||
method: 'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询我今天的报备new
|
||||
* @param {*} id
|
||||
*/
|
||||
export function getMybbTodayNew() {
|
||||
return request({
|
||||
url: api + `/tbQwXfbb/getMybbTodayNew`,
|
||||
method: 'GET',
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* APP获取我的排班信息
|
||||
* @param {*} id
|
||||
*/
|
||||
export function getMyXfpbToday() {
|
||||
return request({
|
||||
url: api + `/tbQwXfpb/getMyXfpbToday`,
|
||||
method: 'GET',
|
||||
})
|
||||
}
|
||||
|
||||
|
82
src/api/service/watchmanSchedulingPbjl.js
Normal file
@ -0,0 +1,82 @@
|
||||
//巡防排班
|
||||
import request from "@/utils/request";
|
||||
const api = "/mosty-api/mosty-qwzx";
|
||||
// 分页查询
|
||||
export function getXfpb(params) {
|
||||
return request({
|
||||
url: api + '/tbQwXfpb',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
// 查询我的巡防排班
|
||||
export function getXfpbByUser(params) {
|
||||
return request({
|
||||
url: api + '/tbQwXfpb/getMyXfpb',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
//新增
|
||||
export function addXfpb(data) {
|
||||
return request({
|
||||
url: api + '/tbQwXfpb',
|
||||
method: 'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
//删除
|
||||
export function deleteXfpb(id) {
|
||||
return request({
|
||||
url: api + `/tbQwXfpb/${id}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
//详情
|
||||
export function getXfpbInfo(id) {
|
||||
return request({
|
||||
url: api + `/tbQwXfpb/${id}`,
|
||||
method: 'GET',
|
||||
})
|
||||
}
|
||||
|
||||
// 修改
|
||||
export function updateXfpb(data) {
|
||||
return request({
|
||||
url: api + '/tbQwXfpb',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//根据日期查询巡防排班信息
|
||||
export function rlpbQuery(params) {
|
||||
return request({
|
||||
url: api + '/tbQwXfpb/rlpbQuery',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
//查询本月巡防排班
|
||||
export function getThisMonthPbList(params) {
|
||||
return request({
|
||||
url: api + '/tbQwXfpb/getThisMonthPbList',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
//获取前一天警情数量
|
||||
export function getJqNum(params) {
|
||||
return request({
|
||||
url: '/mosty-api/mosty-sjzx/tbJq/getJqCount',
|
||||
method: "GET",
|
||||
params
|
||||
})
|
||||
}
|
||||
export function getPbbbByMonth(data) {
|
||||
return request({
|
||||
url: api + "/tbQwXfpb/getPbbbByMonth",
|
||||
method: "GET",
|
||||
params: data
|
||||
});
|
||||
};
|
19
src/api/service/watchmanSchedulingPbrl.js
Normal file
@ -0,0 +1,19 @@
|
||||
//巡防排班
|
||||
import request from "@/utils/request";
|
||||
const api = "/mosty-api/mosty-qwzx";
|
||||
// 根据部门月份排班,报备情况
|
||||
export function getPbbbByMonthBm(params) {
|
||||
return request({
|
||||
url: api + '/tbQwXfpb/getPbbbByMonthBm',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
// 根据时间部门查询警力情况
|
||||
export function getJlByBm(params) {
|
||||
return request({
|
||||
url: api + '/tbQwZbbb/getJlByBm',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
73
src/api/service/workingReport.js
Normal file
@ -0,0 +1,73 @@
|
||||
//值班报备
|
||||
import request from "@/utils/request";
|
||||
const api = "/mosty-api/mosty-qwzx";
|
||||
export function getZbbb(params) {
|
||||
return request({
|
||||
url: api + '/tbQwZbbb',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
//新增
|
||||
export function addZbbb(data) {
|
||||
return request({
|
||||
url: api + '/tbQwZbbb',
|
||||
method: 'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//新增 结束报备
|
||||
export function BbZbbb(data) {
|
||||
return request({
|
||||
url: api + '/tbQwZbbb/startOrEndBb',
|
||||
method: 'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//详情
|
||||
export function getZbbbInfo(id) {
|
||||
return request({
|
||||
url: api + `/tbQwZbbb/${id}`,
|
||||
method: 'GET',
|
||||
})
|
||||
}
|
||||
|
||||
// 修改
|
||||
export function updateZbbb(data) {
|
||||
return request({
|
||||
url: api + '/tbQwZbbb',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//删除
|
||||
export function deletezBbb(id) {
|
||||
return request({
|
||||
url: api + '/tbQwZbbb/batch?ids=' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* APP获取我当前的值班报备信息
|
||||
*/
|
||||
export function getMyBbInfoToday() {
|
||||
return request({
|
||||
url: api + `/tbQwZbbb/getMyBbInfoToday`,
|
||||
method: 'GET',
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* APP获取我的值班排班信息
|
||||
*/
|
||||
export function getMyZbpbToday() {
|
||||
return request({
|
||||
url: api + `/tbQwZbpb/getMyZbpbToday`,
|
||||
method: 'GET',
|
||||
})
|
||||
}
|
65
src/api/serviceApi.js
Normal file
@ -0,0 +1,65 @@
|
||||
import request from "@/utils/request";
|
||||
import axios from "axios";
|
||||
const api = "/mosty-api";
|
||||
const egisSpace = "/egis-space";
|
||||
|
||||
// 选择站口名称
|
||||
export function egisSpaceGet(fun,coords){
|
||||
let params = {
|
||||
pageNum: 1,
|
||||
pageSize: 1000,
|
||||
keyword: "",
|
||||
geometry: `{"type":"Polygon","coordinates":${JSON.stringify(coords)}}`,
|
||||
};
|
||||
params.geometry = encodeURIComponent(params.geometry)
|
||||
let url = egisSpace + '/space/search/custom/ms-dy-intersections'
|
||||
axios.get(url,{params}).then((res) => {
|
||||
fun(res.data)
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
//get 请求
|
||||
export const qcckFlvGet = (params = {}, url) => {
|
||||
return request({
|
||||
url: url,
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
|
||||
//get 请求
|
||||
export const serviceGet = (params = {}, url) => {
|
||||
return request({
|
||||
url: api + url,
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
};
|
||||
//post 请求
|
||||
export const servicePost = (data = {}, url) => {
|
||||
return request({
|
||||
url: api + url,
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
};
|
||||
//put 请求
|
||||
export const servicePut = (data = {}, url) => {
|
||||
return request({
|
||||
url: api + url,
|
||||
method: "put",
|
||||
data
|
||||
});
|
||||
};
|
||||
//put 请求
|
||||
export const serviceDelete = (data = {}, url) => {
|
||||
return request({
|
||||
url: api + url,
|
||||
method: "delete",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
108
src/api/sys.js
Normal file
@ -0,0 +1,108 @@
|
||||
import request from "@/utils/request";
|
||||
const api = "/mosty-api/mosty-base";
|
||||
/*
|
||||
* 登录
|
||||
* return promise 实例对象
|
||||
*/
|
||||
export const login = (data) => {
|
||||
return request({
|
||||
url: api + "/login",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
/*
|
||||
* 获取用户信息
|
||||
* return promise 实例对象
|
||||
*/
|
||||
export const getUserInfo = () => {
|
||||
return request({
|
||||
url: api + "/sys/profile",
|
||||
method: "GET"
|
||||
});
|
||||
};
|
||||
|
||||
/*
|
||||
* 获取用户信息
|
||||
* return promise 实例对象
|
||||
*/
|
||||
export const getKaptcha = () => {
|
||||
return request({
|
||||
url: api + "/kaptcha",
|
||||
method: "GET"
|
||||
});
|
||||
};
|
||||
|
||||
/*
|
||||
* 多部门时候 切换部门刷新token
|
||||
* return promise 实例对象
|
||||
*/
|
||||
export const refreshToken = (data) => {
|
||||
return request({
|
||||
url: api + `/token`,
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
/*
|
||||
*
|
||||
登出
|
||||
* return promise 实例对象
|
||||
*/
|
||||
export const loginOut = (data) => {
|
||||
return request({
|
||||
url: api + "/loginOut",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
/*
|
||||
*
|
||||
修改密码
|
||||
*/
|
||||
export const editPassword = (data) => {
|
||||
return request({
|
||||
url: api + "/sysUser/editPassword",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
// 人员排名统计TOP10
|
||||
export const ryStatistics = (data) => {
|
||||
return request({
|
||||
url: api + "/monitor/operlog/ryStatistics",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
// 部门排名统计TOP10
|
||||
export const bmStatistics = (data) => {
|
||||
return request({
|
||||
url: api + "/monitor/operlog/bmStatistics",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
// 模块排名统计
|
||||
export const mkStatistics = (data) => {
|
||||
return request({
|
||||
url: api + "/monitor/operlog/mkStatistics",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
// 系统使用情况统计数字
|
||||
export const useStatistics = (data) => {
|
||||
return request({
|
||||
url: api + "/monitor/operlog/statistics",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
156
src/api/sysDict.js
Normal file
@ -0,0 +1,156 @@
|
||||
import request from "@/utils/request";
|
||||
const api = "/mosty-api/mosty-base";
|
||||
/*
|
||||
* 登录
|
||||
* return promise 实例对象
|
||||
*/
|
||||
export const login = (data) => {
|
||||
return request({
|
||||
url: api + "/sys/login",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
/*
|
||||
* 分页查询所有字典信息
|
||||
*
|
||||
*/
|
||||
export const getAllSysDict = (params) => {
|
||||
return request({
|
||||
url: api + "/sysDict/selectPage",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
};
|
||||
|
||||
/*
|
||||
* 根据字典组件枚举,查询字典信息
|
||||
*
|
||||
*/
|
||||
export const getDictInfoByDictEnum = (params) => {
|
||||
return request({
|
||||
url: api + `/sysDict/getElementSysDict`,
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
};
|
||||
/*
|
||||
* 修改字典信息
|
||||
*
|
||||
*/
|
||||
export const updateSysDict = (data) => {
|
||||
return request({
|
||||
url: api + `/sysDict/updateSysDict`,
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
/*
|
||||
* 新增字典信息
|
||||
*
|
||||
*/
|
||||
export const addSysDict = (data) => {
|
||||
return request({
|
||||
url: api + `/sysDict/addSysDict`,
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
/*
|
||||
* 删除字典信息
|
||||
*
|
||||
*/
|
||||
export const deleteSysDict = (data) => {
|
||||
return request({
|
||||
url: api + `/sysDict/deleteSysDict`,
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
/*
|
||||
*
|
||||
根据字典明细编号,查询所有子字典明细信息
|
||||
*
|
||||
*/
|
||||
export const getAllChildItemByCode = (params) => {
|
||||
return request({
|
||||
url: api + "/sys-dict-item/getAllChildItemByCode",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
};
|
||||
|
||||
/*
|
||||
* 根据字典明细编号查询子字典明细信息
|
||||
*
|
||||
*/
|
||||
export const getChildItemByCode = (params) => {
|
||||
return request({
|
||||
url: api + "/sys-dict-item/getChildItemByCode",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
};
|
||||
|
||||
/*
|
||||
* 根据字典编号查询字典信息
|
||||
*
|
||||
*/
|
||||
export const getSysDictByCode = (params) => {
|
||||
return request({
|
||||
url: api + "/sysDict/getSysDictByCode",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
};
|
||||
|
||||
/*
|
||||
* 根据字典编号查询字典信息
|
||||
*
|
||||
*/
|
||||
export const getSysDictByCodeList = (params) => {
|
||||
return request({
|
||||
url: api + "/sys-dict-item/selectPage",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
};
|
||||
|
||||
/*
|
||||
* 修改字典明细信息
|
||||
*
|
||||
*/
|
||||
export const updateSysDictItem = (data) => {
|
||||
return request({
|
||||
url: api + "/sys-dict-item/updateSysDictItem",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
/*
|
||||
*
|
||||
添加字典明细信息 item
|
||||
*
|
||||
*/
|
||||
export const addSysDictItem = (data) => {
|
||||
return request({
|
||||
url: api + `/sys-dict-item/addSysDictItem`,
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
/*
|
||||
* 删除字典信息
|
||||
*
|
||||
*/
|
||||
export const deleteSysDictItem = (data) => {
|
||||
return request({
|
||||
url: api + `/sys-dict-item/deleteSysDictItem`,
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
612
src/api/user-manage.js
Normal file
@ -0,0 +1,612 @@
|
||||
import request from "@/utils/request";
|
||||
const api = "/mosty-api/mosty-base";
|
||||
/*
|
||||
* 登录
|
||||
* return promise 实例对象
|
||||
*/
|
||||
export const login = (data) => {
|
||||
return request({
|
||||
url: api + "/sys/login",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
/*
|
||||
* 获取所有角色
|
||||
*
|
||||
*/
|
||||
export const getRoleList = (params) => {
|
||||
return request({
|
||||
url: api + "/sysRole/selectPage",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
};
|
||||
|
||||
/*
|
||||
* 新增角色
|
||||
*/
|
||||
export const addSysRole = (data) => {
|
||||
return request({
|
||||
url: api + "/sysRole/addSysRole",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
/*
|
||||
* 修改角色信息
|
||||
*/
|
||||
export const updateSysRole = (data) => {
|
||||
return request({
|
||||
url: api + "/sysRole/updateSysRole",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
/*
|
||||
*
|
||||
删除角色信息
|
||||
*/
|
||||
export const deleteSysRole = (data) => {
|
||||
return request({
|
||||
url: api + "/sysRole/deleteSysRole",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
/*
|
||||
*
|
||||
删除用户
|
||||
*/
|
||||
export const deleteSysUser = (data) => {
|
||||
return request({
|
||||
url: api + "/sysUser/deleteSysUser",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
/*
|
||||
*
|
||||
分页查询岗位信息
|
||||
*
|
||||
*/
|
||||
export const selectJobPage = (params) => {
|
||||
return request({
|
||||
url: api + "/sysPosition/selectPage",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
};
|
||||
|
||||
/*
|
||||
* 修改岗位
|
||||
*/
|
||||
export const updateSysPosition = (data) => {
|
||||
return request({
|
||||
url: api + "/sysPosition/updateSysPosition",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
/*
|
||||
* 修改岗位
|
||||
*/
|
||||
export const addSysPosition = (data) => {
|
||||
return request({
|
||||
url: api + "/sysPosition/addSysPosition",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
/*
|
||||
*
|
||||
删除角色信息
|
||||
*/
|
||||
export const deleteSysPosition = (data) => {
|
||||
return request({
|
||||
url: api + "/sysPosition/deleteSysPosition",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
/*
|
||||
*分页查询菜单信息
|
||||
*
|
||||
*/
|
||||
export const getSystemMeny = (params) => {
|
||||
return request({
|
||||
url: api + "/sysMenu/selectPage",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
};
|
||||
|
||||
/*
|
||||
*添加菜单
|
||||
*
|
||||
*/
|
||||
export const addSysMenu = (data) => {
|
||||
return request({
|
||||
url: api + "/sysMenu/addSysMenu",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
/*
|
||||
*编辑菜单
|
||||
*
|
||||
*/
|
||||
export const updateSysMenu = (data) => {
|
||||
return request({
|
||||
url: api + "/sysMenu/updateSysMenu",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
/*
|
||||
*删除菜单
|
||||
*
|
||||
*/
|
||||
export const deleteSysMenu = (data) => {
|
||||
return request({
|
||||
url: api + "/sysMenu/deleteSysMenu",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
/*
|
||||
*分页查询菜单信息
|
||||
*
|
||||
*/
|
||||
export const getSysConfigList = (params) => {
|
||||
return request({
|
||||
url: api + "/sys-config/selectPage",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
};
|
||||
|
||||
/*
|
||||
*
|
||||
添加系统配置
|
||||
*
|
||||
*/
|
||||
export const addSysConfig = (data) => {
|
||||
return request({
|
||||
url: api + "/sys-config/addSysConfig",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
/*
|
||||
*
|
||||
删除系统配置信息
|
||||
*
|
||||
*/
|
||||
export const deleteSysConfig = (data) => {
|
||||
return request({
|
||||
url: api + "/sys-config/deleteSysConfig",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
/*
|
||||
*
|
||||
修改系统配置信息
|
||||
*
|
||||
*/
|
||||
export const updateSysConfig = (data) => {
|
||||
return request({
|
||||
url: api + "/sys-config/updateSysConfig",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
/* 部门 */
|
||||
|
||||
/*
|
||||
*
|
||||
添加部门
|
||||
*
|
||||
*/
|
||||
export const addSysDept = (data) => {
|
||||
return request({
|
||||
url: api + "/sysDept/addSysDept",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
/*
|
||||
*
|
||||
删除部门
|
||||
*
|
||||
*/
|
||||
export const deleteSysDept = (data) => {
|
||||
return request({
|
||||
url: api + "/sysDept/deleteSysDept",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
/*
|
||||
*
|
||||
修改部门
|
||||
*
|
||||
*/
|
||||
export const updateSysDept = (data) => {
|
||||
return request({
|
||||
url: api + "/sysDept/updateSysDept",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
/*
|
||||
*
|
||||
分页查询部门信息
|
||||
*
|
||||
*/
|
||||
export const selectDeptPage = (params) => {
|
||||
return request({
|
||||
url: api + "/sysDept/selectDept",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
};
|
||||
|
||||
export const selectDeptPageKh = (params) => {
|
||||
return request({
|
||||
url: api + "/sysDept/selectPage",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
};
|
||||
/* 部门 end*/
|
||||
|
||||
/* 部门 */
|
||||
|
||||
/*
|
||||
*
|
||||
添加系统版本管理
|
||||
*
|
||||
*/
|
||||
export const addVersionManage = (data) => {
|
||||
return request({
|
||||
url: api + "/sys-version-manage/addVersionManage",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
/*
|
||||
*
|
||||
删除系统版本管理信息
|
||||
*
|
||||
*/
|
||||
export const deleteVersionManage = (params) => {
|
||||
return request({
|
||||
url: api + "/sys-version-manage/deleteVersionManage",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
};
|
||||
|
||||
/*
|
||||
*
|
||||
|
||||
修改系统版本管理
|
||||
*
|
||||
*/
|
||||
export const updateVersionManage = (data) => {
|
||||
return request({
|
||||
url: api + "/sys-version-manage/updateVersionManage",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
/* 系统版本管理*/
|
||||
export const getSysVersionList = (params) => {
|
||||
return request({
|
||||
url: api + "/sys-version-manage/selectPage",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
};
|
||||
|
||||
/* 部门 end*/
|
||||
|
||||
/*操作日志 */
|
||||
export const getOperlogList = (data) => {
|
||||
return request({
|
||||
url: api + "/monitor/operlog/list",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
/*删除日志 */
|
||||
export const operlogRemove = (data) => {
|
||||
return request({
|
||||
url: api + "/monitor/operlog/remove",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
/*clean日志 */
|
||||
export const operlogClean = (data) => {
|
||||
return request({
|
||||
url: api + "/monitor/operlog/clean",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
//详情
|
||||
export const operlogDetail = (id) => {
|
||||
return request({
|
||||
url: api + `/monitor/operlog/detail/${id}`,
|
||||
method: "GET"
|
||||
});
|
||||
};
|
||||
|
||||
/*日志 end*/
|
||||
|
||||
/*登录日志 */
|
||||
export const getSysLoginLogList = (data) => {
|
||||
return request({
|
||||
url: api + "/sysLoginLog/list",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
/*删除日志 */
|
||||
export const sysLogRemove = (data) => {
|
||||
return request({
|
||||
url: api + "/sysLoginLog/remove",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
/*clean日志 */
|
||||
export const LoginlogClean = (data) => {
|
||||
return request({
|
||||
url: api + "/sysLoginLog/clean",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
//详情
|
||||
export const sysLoginogDetail = (id) => {
|
||||
return request({
|
||||
url: api + `/sysLoginLog/detail/${id}`,
|
||||
method: "POST"
|
||||
});
|
||||
};
|
||||
|
||||
/*登录日志 end*/
|
||||
|
||||
/*用户模块*/
|
||||
/*分页查询用户信息 */
|
||||
export const getSysUserList = (params) => {
|
||||
return request({
|
||||
url: api + "/sysUser/selectPage",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
};
|
||||
|
||||
/*编辑用户信息 */
|
||||
export const editSysUser = (data) => {
|
||||
return request({
|
||||
url: api + "/sysUser/editSysUser",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
/*添加用户信息 */
|
||||
export const addUser = (data) => {
|
||||
return request({
|
||||
url: api + "/sysUser/addUser",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
/*编辑密码 */
|
||||
export const editPassword = (data) => {
|
||||
return request({
|
||||
url: api + "/sysUser/editPassword",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
/*根据id查询用户信息 */
|
||||
export const getUserInfoToId = (id) => {
|
||||
return request({
|
||||
url: api + `/sysUser/getUserInfo/${id}`,
|
||||
method: "GET"
|
||||
});
|
||||
};
|
||||
/*用户模块end*/
|
||||
|
||||
// 查询所有子部门树
|
||||
|
||||
export const getAllChildDeptList = (data) => {
|
||||
return request({
|
||||
url: api + `/sysDept/getAllChildDeptList`,
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
/*
|
||||
* //通过 userId获取 角色列表
|
||||
*
|
||||
*/
|
||||
export const getUserRoleList = (params) => {
|
||||
return request({
|
||||
url: api + `/sysRole/getUserRoleList/${params}`,
|
||||
method: "GET"
|
||||
});
|
||||
};
|
||||
|
||||
/*
|
||||
* //通过 部门id 获取 角色列表
|
||||
*
|
||||
*/
|
||||
export const selectRolePageByDept = (params) => {
|
||||
return request({
|
||||
url: api + `/sysDept/selectRolePageByDept`,
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
};
|
||||
|
||||
//为用户 授予角色
|
||||
export const grantRoleToUser = (data) => {
|
||||
return request({
|
||||
url: api + `/sysRole/grantRoleToUser`,
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
//为部门 授予角色
|
||||
export const saveRoleDeptInfo = (data) => {
|
||||
return request({
|
||||
url: api + `/sysDept/saveRoleDeptInfo`,
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
// 添加数据权限
|
||||
export const saveDataPermission = (data) => {
|
||||
return request({
|
||||
url: api + `/sysRole/saveDataPermission`,
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
/*分页查询 所有用户
|
||||
未绑定当前角色的用户 传当前角色id
|
||||
*/
|
||||
export const selectUnAccreditPage = (params) => {
|
||||
return request({
|
||||
url: api + "/sysUser/selectUnAccreditPage",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
};
|
||||
|
||||
// 查询当前角色下 的所有用户
|
||||
export const getRoleUserList = (params) => {
|
||||
return request({
|
||||
url: api + `/sysRole/getRoleUserList`,
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
};
|
||||
|
||||
// 查询当前部门 的所有用户
|
||||
export const selectUserPageByDept = (params) => {
|
||||
return request({
|
||||
url: api + `/sysDept/selectUserPageByDept`,
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
};
|
||||
|
||||
// 批量解绑用户角色
|
||||
export const batchUnboundUserRole = (data) => {
|
||||
return request({
|
||||
url: api + `/sysRole/batchUnboundUserRole`,
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
// 重置密码
|
||||
export const resetPassword = (params) => {
|
||||
return request({
|
||||
url: api + `/sysUser/resetPassword`,
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
};
|
||||
|
||||
// 为角色授予用户
|
||||
export const grantUserToRole = (data) => {
|
||||
return request({
|
||||
url: api + `/sysRole/grantUserToRole`,
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
// 获取角色对应权限
|
||||
export const getRoleMenuIds = (roleId) => {
|
||||
return request({
|
||||
url: api + `/sysRole/getRoleMenuIds/${roleId}`,
|
||||
method: "GET"
|
||||
});
|
||||
};
|
||||
|
||||
// 获取所有菜单权限
|
||||
export const getMenuTree = (params) => {
|
||||
return request({
|
||||
url: api + `/sysMenu/selectList`,
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
};
|
||||
|
||||
// 为角色修改权限
|
||||
export const saveRoleMenuInfo = (data) => {
|
||||
return request({
|
||||
url: api + `/sysRole/saveRoleMenuInfo`,
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
// 获取用户列表
|
||||
export const getPasswordLevel = (params) => {
|
||||
return request({
|
||||
url: api + `/sysUser/getPasswordLevel`,
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
};
|
||||
|
||||
// 获取带部门的用户列表
|
||||
export const selectUserDeptPage = (data = {}) => {
|
||||
return request({
|
||||
url: api + `/sysUser/selectUserDeptPage`,
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
///unifiedLogin
|
||||
export const unifiedLogin = (data) => {
|
||||
return request({
|
||||
url: api + `/ssoLogin`,
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
124
src/api/xffile.js
Normal file
@ -0,0 +1,124 @@
|
||||
// qcckGet({},'/mosty-qwzx/tbQwQwdj/currentQwdj?dateTime='+timeValidate()).then(res=>{
|
||||
// qwlevel.value = res ? res.qwdj : null
|
||||
// })
|
||||
import request from "@/utils/request";
|
||||
const api = "/mosty-api/mosty-base";
|
||||
const api2 = "/mosty-api/mosty-qwzx";
|
||||
const api3 = "/mosty-api/mosty-sjzx"
|
||||
const api4 = "/mosty-api/mosty-jcgl";
|
||||
const api5 = "/mosty-api/mosty-yszx";
|
||||
const api6 = "/mosty-api/mosty-yjzl";
|
||||
const api7 = "/mosty-api/mosty-wzzx";
|
||||
const api8 = "/mosty-api/mosty-other";
|
||||
//获取勤务等级
|
||||
export const currentQwdj = (params) => {
|
||||
return request({
|
||||
url: api2 + `/tbQwQwdj/currentQwdj`,
|
||||
method: "get",
|
||||
params
|
||||
});
|
||||
};
|
||||
// 获取事件列表
|
||||
export function JqgetPageList(params) {
|
||||
return request({
|
||||
url: api3 + '/tbJq/getPageList',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
// http://80.35.14.174:8006/mosty-api/mosty-yszx/tbYsSxt/getList
|
||||
//查询犯罪预测巡逻列表
|
||||
export function getList(data) {
|
||||
return request({
|
||||
url: api5 + '/tbYsSxt/getList',
|
||||
method: 'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
// /mosty-other/lzJq/gdLjgh?`
|
||||
export function gdLjgh(params) {
|
||||
return request({
|
||||
url: api8 + '/lzJq/gdLjgh',
|
||||
method: 'POST',
|
||||
params
|
||||
})
|
||||
}
|
||||
// 大屏在线警组及周边警组
|
||||
// http://80.35.14.174:8006/mosty-api/mosty-qwzx/tbQwglXfbb/queryDeckList
|
||||
|
||||
export function queryDeckList(data){
|
||||
return request({
|
||||
url:api2+`/tbQwglXfbb/queryDeckList`,
|
||||
method:'GET',
|
||||
params:data
|
||||
})
|
||||
}
|
||||
export function spgetList(data){
|
||||
return request({
|
||||
url:api5+`/tbYsSxt/getList`,
|
||||
method:'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
//查询预警数据列表
|
||||
export function getSelectVigilantList(data) {
|
||||
return request({
|
||||
url: api6 + '/tbYjxx/getPageList',
|
||||
method: 'POST',
|
||||
data
|
||||
})
|
||||
}
|
||||
export function andJqZl(params) {
|
||||
return request({
|
||||
url: api6 + '/tbZl/andJqZl',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
export function andYjZl(params) {
|
||||
return request({
|
||||
url: api6 + '/tbZl/andYjZl',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
//查询巡组列表
|
||||
export function getSelectDeckList(params = {}) {
|
||||
return request({
|
||||
url: api2 + '/tbQwXfbb/selectDeckList',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
// 新增事件
|
||||
export function pcsHasXz(params = {}) {
|
||||
return request({
|
||||
url: api2 + '/tbQwXfbb/getFjbbByYsId',
|
||||
method: 'GET',
|
||||
params
|
||||
})
|
||||
}
|
||||
// 10、基础管理—学校及巡防时段管理相关接口
|
||||
// http://80.35.14.174:8006/mosty-api/mosty-jcgl/tbNbhyXxjbxx/selectPage
|
||||
// http://80.35.14.174:8006/mosty-api/mosty-qwzx/tbQwglXfbb/queryById?xfqyid=
|
||||
export function queryById(data){
|
||||
return request({
|
||||
url:api2+`/tbQwglXfbb/queryById`,
|
||||
method:'GET',
|
||||
params:data
|
||||
})
|
||||
}
|
||||
export function getPageList(data){
|
||||
return request({
|
||||
url:api4+`/gzyz/getPageList`,
|
||||
method:'GET',
|
||||
params:data
|
||||
})
|
||||
}
|
||||
export function getJczSxt(data){
|
||||
return request({
|
||||
url:api5+`/tbYsSxt/getJczSxt`,
|
||||
method:'POST',
|
||||
data
|
||||
})
|
||||
}
|
175
src/api/xfll.js
Normal file
@ -0,0 +1,175 @@
|
||||
import request from "@/utils/request";
|
||||
const api = "/mosty-api/mosty-qwzx";
|
||||
/**
|
||||
* 获取民警|辅警列表
|
||||
* @param {*} params
|
||||
* @returns
|
||||
*/
|
||||
export const getTbJcglXfll = (params = {}) => {
|
||||
return request({
|
||||
url: api + "/tbJcglXfll",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
};
|
||||
/**
|
||||
* 获取民警|辅警详情
|
||||
* @param {*} params
|
||||
* @returns
|
||||
*/
|
||||
export const getTbJcglXfllInfo = (id) => {
|
||||
return request({
|
||||
url: `${api}/tbJcglXfll/${id}`,
|
||||
method: "GET"
|
||||
});
|
||||
};
|
||||
/**
|
||||
* 获取民警身份证集合
|
||||
*/
|
||||
export const getSfhList = () => {
|
||||
return request({
|
||||
url: `${api}/tbJcglXfll/querySfzh`,
|
||||
method: "GET"
|
||||
});
|
||||
};
|
||||
/**
|
||||
* 删除民警|辅警
|
||||
* @param {*} params
|
||||
* @returns
|
||||
*/
|
||||
export const deleteTbJcglXfll = (params = {}) => {
|
||||
return request({
|
||||
url: api + "/tbJcglXfll",
|
||||
method: "DELETE",
|
||||
params
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 新增民警|辅警
|
||||
* @param {*} data
|
||||
* @returns
|
||||
*/
|
||||
export const addTbJcglXfll = (data = {}) => {
|
||||
return request({
|
||||
url: api + "/tbJcglXfll",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 修改民警|辅警
|
||||
* @param {*} data
|
||||
* @returns
|
||||
*/
|
||||
export const updateTbJcglXfll = (data = {}) => {
|
||||
return request({
|
||||
url: api + "/tbJcglXfll",
|
||||
method: "PUT",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 获取标签列表
|
||||
* @param {*} params
|
||||
* @returns
|
||||
*/
|
||||
export const getTbJcglBq = (params = {}) => {
|
||||
return request({
|
||||
url: api + "/tbJcglBq",
|
||||
method: "GET",
|
||||
params
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 新增标签
|
||||
* @param {*} params
|
||||
* @returns
|
||||
*/
|
||||
export const addTbJcglBq = (data = {}) => {
|
||||
return request({
|
||||
url: api + "/tbJcglBq",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 删除标签
|
||||
* @param {*} params
|
||||
* @returns
|
||||
*/
|
||||
export const deleteTbJcglBq = (data) => {
|
||||
return request({
|
||||
url: `${api}/tbJcglBq/zcbqByIds`,
|
||||
method: "put",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 获取某个标签详细是数据
|
||||
* @param {*} params
|
||||
* @returns
|
||||
*/
|
||||
export const getTbJcglBqInfo = (id) => {
|
||||
return request({
|
||||
url: `${api}/tbJcglBq/${id}`,
|
||||
method: "get"
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 修改某个标签数据
|
||||
* @param {*} params
|
||||
* @returns
|
||||
*/
|
||||
export const updateTbJcglBqInfo = (data) => {
|
||||
return request({
|
||||
url: api + "/tbJcglBq",
|
||||
method: "PUT",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 获取技能标签按钮数据
|
||||
* @param {*} params
|
||||
* @returns
|
||||
*/
|
||||
export const getCountBqsl = (data) => {
|
||||
return request({
|
||||
url: api + "/tbJcglBq/countBqsl",
|
||||
method: "GET",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 批量删除 民警|辅警
|
||||
* @param {*} params
|
||||
* @returns
|
||||
*/
|
||||
export const batchDeleteList = (data) => {
|
||||
return request({
|
||||
url: api + "/tbJcglXfll/deleteList",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 批量删除 民警|辅警
|
||||
* @param {*} params
|
||||
* @returns
|
||||
*/
|
||||
export const ryLz = (data) => {
|
||||
return request({
|
||||
url: api + "/tbJcglXfll/lzList",
|
||||
method: "POST",
|
||||
data
|
||||
});
|
||||
};
|
1385
src/assets/css/checkScreen.scss
Normal file
260
src/assets/css/element-plus.scss
Normal file
@ -0,0 +1,260 @@
|
||||
::v-deep .el-button--default {
|
||||
color: #fff;
|
||||
border: 1px solid #01C2FF;
|
||||
background: #01C2FF;
|
||||
&:hover {
|
||||
border: 1px solid #106fdc;
|
||||
}
|
||||
}
|
||||
::v-deep .el-button {
|
||||
color: #fff;
|
||||
border: 1px solid #01C2FF;
|
||||
--el-button-bg-color: #01C2FF;
|
||||
|
||||
&:hover {
|
||||
border: 1px solid #106fdc;
|
||||
}
|
||||
}
|
||||
::v-deep .el-button:focus,
|
||||
::v-deep .el-button:hover {
|
||||
background-color: #01C2FF;
|
||||
}
|
||||
:v-deep .el-card {
|
||||
border: 1px solid #146bbe;
|
||||
background: #00143d;
|
||||
padding: 10px 0;
|
||||
}
|
||||
|
||||
::v-deep .el-form-item__label {
|
||||
color: #131313;
|
||||
}
|
||||
|
||||
::v-deep .el-input__inner {
|
||||
background-color: rgba(240,240,240,0);
|
||||
border: 1px solid #d3dce6;
|
||||
color: #131313;
|
||||
|
||||
&:hover {
|
||||
border: 1px solid #0065d8;
|
||||
}
|
||||
|
||||
&:focus {
|
||||
border: 1px solid #1c84fa;
|
||||
box-shadow: 0px 0px 8px #0a6bfc;
|
||||
}
|
||||
}
|
||||
::v-deep .el-input.is-disabled .el-input__inner{
|
||||
border: 1px solid #d3dce6;
|
||||
}
|
||||
.el-button.is-disabled,
|
||||
.el-button.is-disabled:focus,
|
||||
.el-button.is-disabled:hover {
|
||||
color: var(--el-button-disabled-text-color);
|
||||
cursor: not-allowed;
|
||||
background-image: none;
|
||||
background-color: #808596;
|
||||
border-color: var(--el-button-disabled-border-color);
|
||||
}
|
||||
|
||||
|
||||
::v-deep .el-select:hover:not(.el-select--disabled) .el-input__inner {
|
||||
border: 1px solid #0065d8;
|
||||
}
|
||||
|
||||
::v-deep .el-table {
|
||||
background-color: rgba($color: #000000, $alpha: 0);
|
||||
--el-table-border-color: #eeeeee;
|
||||
--el-table-row-hover-bg-color: #e9e9e9;
|
||||
}
|
||||
|
||||
::v-deep .el-table th.el-table__cell {
|
||||
background:#e9e9e9;
|
||||
color:#484848;
|
||||
}
|
||||
|
||||
::v-deep .el-table tr {
|
||||
background-color: rgba($color: #000000, $alpha: 0);
|
||||
}
|
||||
|
||||
::v-deep .el-table td.el-table__cell {
|
||||
color: #000000;
|
||||
background: #fff;
|
||||
border-top: none;
|
||||
}
|
||||
|
||||
::v-deep .el-pagination button:disabled {
|
||||
background-color: transparent;
|
||||
color: #84a2be;
|
||||
}
|
||||
|
||||
::v-deep .el-pagination button {
|
||||
background-color: transparent;
|
||||
color: rgb(255, 255, 255);
|
||||
}
|
||||
|
||||
::v-deep .el-pager li {
|
||||
background: transparent;
|
||||
color: #8fceff;
|
||||
}
|
||||
|
||||
::v-deep .el-pager li.active {
|
||||
background: transparent;
|
||||
color: #ffa861;
|
||||
}
|
||||
|
||||
::v-deep .el-tree {
|
||||
background: transparent;
|
||||
color: #131313;
|
||||
}
|
||||
|
||||
|
||||
::v-deep .is-focusable {
|
||||
background:transparent !important;
|
||||
}
|
||||
|
||||
::v-deep .el-tree-node__content:hover {
|
||||
color: #01c2ff;
|
||||
background: transparent;
|
||||
}
|
||||
|
||||
::v-deep .el-tree-node:focus>.el-tree-node__content{
|
||||
background: rgb(82, 242, 253);
|
||||
}
|
||||
|
||||
.el-button--default {
|
||||
color: #fff;
|
||||
border: 1px solid #01C2FF;
|
||||
background: #01C2FF;
|
||||
|
||||
&:hover {
|
||||
border: 1px solid #07376d;
|
||||
}
|
||||
}
|
||||
::v-deep .el-button--primary {
|
||||
background: #01C2FF;
|
||||
border: 1px solid #01C2FF;
|
||||
&:hover {
|
||||
background: #02daf7;
|
||||
border: 1px solid #02daf7;
|
||||
}
|
||||
}
|
||||
|
||||
::v-deep .el-dialog__header,
|
||||
::v-deep .el-dialog__body,
|
||||
::v-deep .el-dialog__footer,
|
||||
::v-deep .el-card__body,
|
||||
::v-deep .el-table {
|
||||
background: #02163b00;
|
||||
}
|
||||
::v-deep .user-main-wrap {
|
||||
border: 1px solid #07376d;
|
||||
}
|
||||
|
||||
::v-deep .el-textarea__inner {
|
||||
&:hover {
|
||||
border: 1px solid #0065d8;
|
||||
}
|
||||
&:focus {
|
||||
border: 1px solid #1c84fa;
|
||||
box-shadow: 0px 0px 8px #0a6bfc;
|
||||
}
|
||||
}
|
||||
::v-deep .el-input .el-input__count .el-input__count-inner {
|
||||
background: transparent;
|
||||
}
|
||||
::v-deep .el-textarea .el-input__count {
|
||||
background: transparent;
|
||||
}
|
||||
::v-deep .el-select__popper.el-popper {
|
||||
// background: #16284c;
|
||||
border: #16284c;
|
||||
}
|
||||
|
||||
::v-deep .el-range-separator {
|
||||
}
|
||||
::v-deep .el-button--danger {
|
||||
background: #f56c6c;
|
||||
border: 1px solid #f56c6c;
|
||||
}
|
||||
::v-deep .el-tree {
|
||||
--el-tree-node-hover-bg-color: #083960;
|
||||
}
|
||||
::v-deep .el-tree-node__label {
|
||||
background: transparent !important;
|
||||
}
|
||||
::v-deep .el-card {
|
||||
border: 1px solid #07539a;
|
||||
}
|
||||
::v-deep .el-collapse {
|
||||
background: transparent;
|
||||
--el-collapse-header-bg-color: transparent;
|
||||
--el-collapse-header-text-color: #fff;
|
||||
--el-collapse-content-bg-color: transparent;
|
||||
--el-collapse-content-text-color: #fff;
|
||||
--el-collapse-border-color: #0d3f6e;
|
||||
}
|
||||
::v-deep .el-tabs__item {
|
||||
color: rgb(206, 208, 220);
|
||||
}
|
||||
::v-deep .el-tabs__nav-wrap::after {
|
||||
background: #0d3f6e;
|
||||
}
|
||||
|
||||
// ::v-deep .el-upload-list--picture-card .el-upload-list__item {
|
||||
// background-color: #10295b;
|
||||
// border: 1px solid #19538a;
|
||||
// color: #ced0dc;
|
||||
// }
|
||||
.toastui-editor-defaultUI {
|
||||
position: relative;
|
||||
border: 1px solid #dadde6;
|
||||
height: 100%;
|
||||
font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Arial",
|
||||
"나눔바른고딕", "Nanum Barun Gothic", "맑은고딕", "Malgun Gothic",
|
||||
sans-serif;
|
||||
border-radius: 4px;
|
||||
background: #fff;
|
||||
color: #303133;
|
||||
}
|
||||
|
||||
::v-deep .el-dialog__body {
|
||||
padding: 10px 20px;
|
||||
}
|
||||
::v-deep .el-pagination__total,
|
||||
::v-deep .el-pagination__jump {
|
||||
color: #bdc7da;
|
||||
}
|
||||
|
||||
::v-deep .el-input-number__decrease,
|
||||
::v-deep .el-input-number.is-controls-right .el-input-number__decrease{
|
||||
border: none;
|
||||
border-left: 1px solid #e9e9e9;
|
||||
}
|
||||
|
||||
::v-deep .el-tag {
|
||||
margin: 0 0.2rem;
|
||||
}
|
||||
|
||||
::v-deep .el-overlay .el-overlay-dialog .el-dialog .el-dialog__body .tabBox {
|
||||
height: 450px;
|
||||
}
|
||||
|
||||
::v-deep .el-input-number__decrease {
|
||||
border-right: 1px solid #e9e9e9;
|
||||
}
|
||||
::v-deep .el-input-number__increase {
|
||||
border-left: 1px solid #e9e9e9;
|
||||
}
|
||||
.el-input-number.is-disabled ::v-deep .el-input-number__decrease,
|
||||
.el-input-number.is-disabled ::v-deep .el-input-number__increase {
|
||||
border-color: #e9e9e9;
|
||||
}
|
||||
|
||||
::v-deep .el-select {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
::v-deep .el-link{
|
||||
cursor: pointer;
|
||||
}
|
||||
|
324
src/assets/css/homeScreen.scss
Normal file
@ -0,0 +1,324 @@
|
||||
|
||||
.bigScrenn{
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
overflow: hidden;
|
||||
position: relative;
|
||||
background: #001022;
|
||||
// 头部
|
||||
.headBox {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
width: 100%;
|
||||
height: 85px;
|
||||
background: url('~@/assets/images/top-bg.png') no-repeat center center;
|
||||
background-size: 100% 100%;
|
||||
.top{
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
padding: 0 4px;
|
||||
.top-left{
|
||||
display: flex;
|
||||
align-items: center;
|
||||
.time{
|
||||
font-size: 24px;
|
||||
letter-spacing: 3px;
|
||||
color: #fff;
|
||||
margin: 0 36px 15px 20px;
|
||||
}
|
||||
.qwbg{
|
||||
width: 112px;
|
||||
height: 40px;
|
||||
text-align: center;
|
||||
font-size: 16px;
|
||||
line-height: 40px;
|
||||
margin-left: 4px;
|
||||
background: url('~@/assets/images/icon7.png') no-repeat center center;
|
||||
margin-bottom: 15px;
|
||||
cursor: pointer;
|
||||
}
|
||||
}
|
||||
.top-center{
|
||||
height: 100%;
|
||||
color: #23FFFC;
|
||||
font-size: 48px;
|
||||
line-height: 88px;
|
||||
font-family: "HANYILINGXINTIJIAN";
|
||||
position: absolute;
|
||||
left: 50%;
|
||||
transform: translateX(-50%);
|
||||
}
|
||||
.top-right{
|
||||
display: flex;
|
||||
align-items: center;
|
||||
height: 100%;
|
||||
.info{
|
||||
display: flex;
|
||||
align-items: center;
|
||||
.text{
|
||||
color: #e6ffff;
|
||||
font-size: 15px;
|
||||
margin-left: 14px;
|
||||
line-height: 23px;
|
||||
.dept{
|
||||
max-width: 200px;
|
||||
overflow: hidden;
|
||||
white-space: nowrap;
|
||||
text-overflow: ellipsis;
|
||||
}
|
||||
}
|
||||
}
|
||||
.meun{
|
||||
margin-left: 30px;
|
||||
margin-right: 4px;
|
||||
}
|
||||
.el-dropdown-tools{
|
||||
display: inline-block;
|
||||
width: 40px;
|
||||
height: 40px;
|
||||
border: 1px solid rgb(20, 135, 180);
|
||||
border-radius: 50%;
|
||||
text-align: center;
|
||||
color: #000;
|
||||
margin-bottom: 9px;
|
||||
.el-dropdown-tools-n{
|
||||
display: inline-block;
|
||||
width: 34px;
|
||||
height: 34px;
|
||||
border: 1px solid #fff;
|
||||
border-radius: 50%;
|
||||
background: #9ec6fc;
|
||||
text-align: center;
|
||||
line-height: 32px;
|
||||
margin-top: 2px;
|
||||
padding-top: 2px;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
// 侧边菜单
|
||||
.asideBox{
|
||||
// display: flex;
|
||||
// flex-direction: column;
|
||||
position: absolute;
|
||||
top: 85px;
|
||||
width: 462px;
|
||||
height: calc(100vh - 85px);
|
||||
overflow: hidden;
|
||||
z-index: 2;
|
||||
background: #000;
|
||||
}
|
||||
|
||||
|
||||
.asideBoxL{ left: 0; }
|
||||
.asideBoxR{ right: 0; }
|
||||
.asideBottom{
|
||||
display: flex;
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
left: 462px;
|
||||
width: calc(100% - 934px);
|
||||
height: calc((100vh - 85px)/3);
|
||||
overflow: hidden;
|
||||
margin: 0 4px;
|
||||
.asideItem{
|
||||
width: 50% !important;
|
||||
}
|
||||
}
|
||||
|
||||
.asideItem{
|
||||
height: 100%;
|
||||
flex: 1 0 0;
|
||||
margin: 0px 1px;
|
||||
padding: 2px 4px;
|
||||
background: #000;
|
||||
overflow: hidden;
|
||||
}
|
||||
.mapResource{
|
||||
position: absolute;
|
||||
left: 467px;
|
||||
// bottom: calc((100vh - 85px)/3 + 5px);
|
||||
background: #000;
|
||||
}
|
||||
}
|
||||
|
||||
@mixin sircle{
|
||||
position: absolute;
|
||||
width: 35px;
|
||||
height: 509px;
|
||||
top: 210px;
|
||||
}
|
||||
|
||||
.leftSiecle{
|
||||
@include sircle;
|
||||
background: url('~@/assets/images/fold-bg.png') no-repeat center center;
|
||||
transform: rotate(180deg);
|
||||
background-size: 100% 100%;
|
||||
}
|
||||
.rightSiecle{
|
||||
@include sircle;
|
||||
background: url('~@/assets/images/fold-bg.png') no-repeat center center;
|
||||
background-size: 100% 100%;
|
||||
}
|
||||
.topSiecle{
|
||||
@include sircle;
|
||||
background: url('~@/assets/images/fold-bg.png') no-repeat center center;
|
||||
background-size: 100% 100%;
|
||||
left: 50%;
|
||||
transform: translateX(-50%) rotate(-90deg);
|
||||
}
|
||||
.bottomSiecle{
|
||||
position: absolute;
|
||||
right: 472px;
|
||||
background: #000;
|
||||
bottom: calc((100vh - 85px)/3 + 5px);
|
||||
width: 26px;
|
||||
height: 23px;
|
||||
text-align: center;
|
||||
img{
|
||||
transform: rotate(90deg);
|
||||
width: 19px;
|
||||
height:26px;
|
||||
}
|
||||
&.hideImg img{
|
||||
transform: rotate(-90deg);
|
||||
}
|
||||
}
|
||||
|
||||
.tag {
|
||||
display: inline-block;
|
||||
background-color: #999;
|
||||
font-size: 11px;
|
||||
border-radius: 2px;
|
||||
margin-left: 3px;
|
||||
color: #fff;
|
||||
width: 40px;
|
||||
text-align: center;
|
||||
height: 20px;
|
||||
line-height: 20px;
|
||||
vertical-align: middle;
|
||||
&.blue {
|
||||
background-color: #0b9ff4;
|
||||
}
|
||||
|
||||
&.orange {
|
||||
background-color: #e15923;
|
||||
}
|
||||
|
||||
&.red {
|
||||
background-color: #e21c1c;
|
||||
}
|
||||
|
||||
&.yellow {
|
||||
background-color: #d6d301;
|
||||
}
|
||||
|
||||
&.green {
|
||||
background-color: #56db2d;
|
||||
}
|
||||
|
||||
&.mj {
|
||||
background-color: #4995fd;
|
||||
}
|
||||
|
||||
&.fj {
|
||||
background-color: #3ad2d4;
|
||||
}
|
||||
}
|
||||
button.dp-default {
|
||||
border: 1px solid #3180ea;
|
||||
box-shadow: inset 0 0 18px #2b8ce6;
|
||||
background: #001022;
|
||||
color: #fff;
|
||||
height: 30px;
|
||||
padding: 0 15px;
|
||||
border-radius: 3px;
|
||||
cursor: pointer;
|
||||
|
||||
&.small {
|
||||
height: 22px;
|
||||
line-height: 20px;
|
||||
vertical-align: middle;
|
||||
padding: 0 6px;
|
||||
box-shadow: inset 0 0 10px #2b8ce6;
|
||||
font-size: 12px;
|
||||
|
||||
span,
|
||||
svg {
|
||||
vertical-align: middle;
|
||||
}
|
||||
}
|
||||
}
|
||||
.dialogBox {
|
||||
// width: 360px;
|
||||
// position: absolute;
|
||||
// top: 91px;
|
||||
// left: 388px;
|
||||
position: relative;
|
||||
padding: 0 0 10px 0;
|
||||
box-sizing: border-box;
|
||||
background: url('~@/assets/dialog-bg.png') no-repeat center center;
|
||||
background-size: 100% 100%;
|
||||
z-index: 999;
|
||||
border-radius: 4px;
|
||||
>.title {
|
||||
height: 38px;
|
||||
line-height: 38px;
|
||||
margin: 0 4px;
|
||||
display: flex;
|
||||
border-bottom: 1px solid #275288;
|
||||
margin-bottom: 6px;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
background-image: linear-gradient(to right,rgba(1,127,216,1),rgba(4,56,131,.5),rgba(1,130,218,.0));
|
||||
.close {
|
||||
font-size: 20px;
|
||||
font-weight: 200;
|
||||
cursor: pointer;
|
||||
margin-right: 10px;
|
||||
}
|
||||
.mc {
|
||||
margin-left: 10px;
|
||||
}
|
||||
}
|
||||
.infoBox {
|
||||
border: none;
|
||||
position: relative;
|
||||
// border: 1px solid #275288;
|
||||
padding: 10px 0 4px;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
.addressBox {
|
||||
border-top: 1px solid #162f55;
|
||||
margin: 0 10px;
|
||||
// height: 30px;
|
||||
line-height: 24px;
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
|
||||
img,
|
||||
span {
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
img {
|
||||
margin-right: 4px;
|
||||
}
|
||||
}
|
||||
|
||||
>.btnBox {
|
||||
text-align: center;
|
||||
padding-top: 8px;
|
||||
padding-bottom: 12px;
|
||||
margin-bottom: 10px;
|
||||
button {
|
||||
margin: 0 2px;
|
||||
}
|
||||
}
|
||||
}
|
438
src/assets/css/homeScreens.scss
Normal file
@ -0,0 +1,438 @@
|
||||
@mixin textColor ($color1,$color2){
|
||||
background-image: linear-gradient(0deg,$color1 30%, $color2 100%);
|
||||
-webkit-background-clip: text;
|
||||
-webkit-text-fill-color:transparent ;
|
||||
}
|
||||
@mixin degtextColor ($deg:0deg,$color1,$th1:0%,$color2,$th2:100%){
|
||||
background-image: linear-gradient($deg,$color1 $th1, $color2 $th2);
|
||||
background-image: linear-gradient(to bottom, $color1 0%, $color1 $th1,$color2 $th1, $color2 $th2);
|
||||
|
||||
-webkit-background-clip: text;
|
||||
-webkit-text-fill-color:transparent ;
|
||||
}
|
||||
.bigScrenn {
|
||||
height: 100vh;
|
||||
width: 100vw;
|
||||
overflow: hidden;
|
||||
background: #001022;
|
||||
position: relative;color: #fff;
|
||||
.headBox {
|
||||
position: absolute;
|
||||
height: 95px;
|
||||
width: 100%;
|
||||
background: #001022;
|
||||
top: 0;
|
||||
.top{
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
background: url('~@/assets/my/top.png') no-repeat center center;
|
||||
background-size: 100% 100%;
|
||||
padding: 0 4px;
|
||||
.top-left{
|
||||
position: relative;
|
||||
display: flex;
|
||||
margin-top: 30px;
|
||||
.time{
|
||||
position: absolute;
|
||||
left: 60px;
|
||||
white-space: nowrap;
|
||||
font-size: 20px;
|
||||
font-family: "YSBTH";
|
||||
@include textColor(#C3EDFF,#EFFAFF);
|
||||
}
|
||||
.qwbox{
|
||||
position: absolute;
|
||||
left: 360px;
|
||||
width: 168px;
|
||||
height: 36px;
|
||||
margin-left: 20px;
|
||||
line-height: 36px;
|
||||
text-align: center;
|
||||
background: url('~@/assets/my/Group_1.png') no-repeat center center;
|
||||
background-size: 100% 100%;
|
||||
span{
|
||||
font-size: 20px;
|
||||
font-family: "YSBTH";
|
||||
@include textColor(#C3EDFF,#EFFAFF);
|
||||
}
|
||||
}
|
||||
}
|
||||
.top-center{
|
||||
position: absolute;
|
||||
left: 50%;
|
||||
top: 10px;
|
||||
transform: translateX(-50%);
|
||||
font-family: "YSBTH";
|
||||
font-size: 50px;
|
||||
@include textColor(#C3EDFF,#EFFAFF);
|
||||
letter-spacing: 2px;
|
||||
}
|
||||
.top-right{
|
||||
display: flex;
|
||||
align-items: center;
|
||||
margin-right: 80px;
|
||||
.info{
|
||||
display: flex;
|
||||
align-items: center;
|
||||
.text{
|
||||
color: #e6ffff;
|
||||
font-size: 15px;
|
||||
margin-left: 14px;
|
||||
line-height: 23px;
|
||||
.dept{
|
||||
max-width: 200px;
|
||||
overflow: hidden;
|
||||
white-space: nowrap;
|
||||
text-overflow: ellipsis;
|
||||
}
|
||||
}
|
||||
}
|
||||
.meun{
|
||||
width: 110px;
|
||||
height: 34px;
|
||||
text-align: center;
|
||||
line-height: 34px;
|
||||
margin-right: 4px;
|
||||
background: url('~@/assets/images/bg111.png') no-repeat center center;
|
||||
background-size: 100% 100%;
|
||||
}
|
||||
.el-dropdown-tools{
|
||||
display: inline-block;
|
||||
width: 40px;
|
||||
height: 40px;
|
||||
border: 1px solid rgb(20, 135, 180);
|
||||
border-radius: 50%;
|
||||
text-align: center;
|
||||
.el-dropdown-tools-n{
|
||||
display: inline-block;
|
||||
width: 34px;
|
||||
height: 34px;
|
||||
border: 1px solid #fff;
|
||||
border-radius: 50%;
|
||||
background: #9ec6fc;
|
||||
text-align: center;
|
||||
line-height: 32px;
|
||||
margin-top: 2px;
|
||||
padding-top: 2px;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
.asideBox {
|
||||
position: absolute;
|
||||
top: 95px;
|
||||
height: calc(100vh - 95px);
|
||||
width: 440px;
|
||||
background: #001022;
|
||||
z-index: 2;
|
||||
padding: 0 10px;
|
||||
.boder-small{
|
||||
height: calc((100%/3) - 5px);
|
||||
background: url('~@/assets/my/border-s.png') no-repeat center center;
|
||||
background-size: 100% 100%;
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
.boder-middle{
|
||||
height: calc((100% / 2) - 5px);
|
||||
background: url('~@/assets/my/border-m.png') no-repeat center center;
|
||||
background-size: 100% 100%;
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
.boder-big{
|
||||
height: 100%;
|
||||
background: url('~@/assets/my/border-m.png') no-repeat center center;
|
||||
background-size: 100% 100%;
|
||||
}
|
||||
.boder-top{
|
||||
height: 356px;
|
||||
background: url('~@/assets/my/border-s.png') no-repeat center center;
|
||||
background-size: 100% 100%;
|
||||
}
|
||||
.boder-bottom{
|
||||
margin-top: 5px;
|
||||
height: calc(100% - 360px);
|
||||
background: url('~@/assets/my/border-m.png') no-repeat center center;
|
||||
background-size: 100% 100%;
|
||||
}
|
||||
|
||||
.boxContent{
|
||||
height: 100%;
|
||||
color: #fff;
|
||||
padding: 0px 0px 10px 0px;
|
||||
box-sizing: border-box;
|
||||
overflow: hidden;
|
||||
.box-title{
|
||||
font-size: 20px;
|
||||
color: #e6ffff;
|
||||
letter-spacing: 2px;
|
||||
margin-left: 40px;
|
||||
font-family: "YSBTH";
|
||||
position: relative;
|
||||
top: -5px;
|
||||
}
|
||||
|
||||
.boxInfo{
|
||||
height: calc(100% - 30px);
|
||||
margin-top: 8px;
|
||||
padding: 10px;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
.cntBoxInfo{
|
||||
height: calc(100% - 46px);
|
||||
overflow: hidden;
|
||||
overflow-y: auto;
|
||||
padding:10px ;
|
||||
}
|
||||
}
|
||||
}
|
||||
.asideBoxfooter{
|
||||
position: fixed;
|
||||
bottom: 0;
|
||||
left: 50%;
|
||||
transform: translateX(-50%);
|
||||
width: calc(100% - 890px);
|
||||
min-width: 1000px;
|
||||
height: 6%;
|
||||
padding: 0 5px 5px;
|
||||
box-sizing: border-box;
|
||||
z-index: 9;
|
||||
.mapbtnsBox{
|
||||
height: 40px;
|
||||
position: relative;
|
||||
.down{
|
||||
position: absolute;
|
||||
width: 20px;
|
||||
height: 38px;
|
||||
background: url('~@/assets/images/ff.png') no-repeat center center;
|
||||
right: -20px;
|
||||
top: 0;
|
||||
transform: rotate(-90deg);
|
||||
cursor: pointer;
|
||||
}
|
||||
.updown{
|
||||
transform: rotate(90deg);
|
||||
}
|
||||
}
|
||||
.cntBox{
|
||||
display: flex;
|
||||
height: calc(100% - 36px);
|
||||
background: #000;
|
||||
padding: 0 5px 5px;
|
||||
box-sizing: border-box;
|
||||
.left{
|
||||
width: 33%;
|
||||
margin-right: 1%;
|
||||
background: url('~@/assets/my/border-s.png') no-repeat center center;
|
||||
background-size: 100% 100%;
|
||||
}
|
||||
.right{
|
||||
width: 66%;
|
||||
background: url('~@/assets/my/bg-h.png') no-repeat center center;
|
||||
background-size: 100% 100%;
|
||||
}
|
||||
.box-title{
|
||||
font-size: 20px;
|
||||
color: #e6ffff;
|
||||
letter-spacing: 2px;
|
||||
margin-left: 40px;
|
||||
font-family: "YSBTH";
|
||||
position: relative;
|
||||
top: -2px;
|
||||
}
|
||||
.boxContent{
|
||||
height: 100%;
|
||||
.boxInfo{
|
||||
height: calc(100% - 33px);
|
||||
overflow: hidden;
|
||||
padding:10px;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
.addBox {
|
||||
position: absolute;
|
||||
top: 95px;
|
||||
pointer-events: auto;
|
||||
cursor: pointer;
|
||||
.imgBox{
|
||||
width: 111px;
|
||||
height: 112px;
|
||||
background: url('~@/assets/images/qwddd.png') no-repeat center center;
|
||||
text-align: center;
|
||||
span{
|
||||
display: inline-block;
|
||||
width: 30px;
|
||||
margin-top: 36px;
|
||||
font-size: 14px;
|
||||
}
|
||||
}
|
||||
}
|
||||
@mixin sircle {
|
||||
position: absolute;
|
||||
width: 73px;
|
||||
height: calc(100vh - 90px);
|
||||
top: 90px;
|
||||
}
|
||||
.leftSiecle{
|
||||
@include sircle;
|
||||
background: url('~@/assets/my/left-arrow.png') no-repeat center center;
|
||||
background-size: 100% 100%;
|
||||
}
|
||||
.rightSiecle{
|
||||
@include sircle;
|
||||
right: 370px;
|
||||
background: url('~@/assets/my/right-arrow.png') no-repeat center center;
|
||||
background-size: 100% 100%;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
.dialogBox {
|
||||
padding: 0 0 10px 0;
|
||||
color: #fff;
|
||||
box-sizing: border-box;
|
||||
background: url('~@/assets/my/dialog-bg.png') no-repeat center center;
|
||||
background-size: 100% 100%;
|
||||
z-index: 999;
|
||||
border-radius: 4px;
|
||||
>.title {
|
||||
height: 38px;
|
||||
line-height: 38px;
|
||||
margin: 0 4px;
|
||||
display: flex;
|
||||
border-bottom: 1px solid #275288;
|
||||
// margin-bottom: 6px;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
background-image: linear-gradient(to right,rgba(1,127,216,1),rgba(4,56,131,.5),rgba(1,130,218,.0));
|
||||
.close {
|
||||
font-size: 20px;
|
||||
font-weight: 200;
|
||||
cursor: pointer;
|
||||
margin-right: 10px;
|
||||
}
|
||||
.mc {
|
||||
margin-left: 10px;
|
||||
}
|
||||
}
|
||||
.infoBox {
|
||||
border: none;
|
||||
position: relative;
|
||||
padding: 0px 0 4px;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
.addressBox {
|
||||
border-top: 1px solid #162f55;
|
||||
margin: 0 10px;
|
||||
// height: 30px;
|
||||
line-height: 24px;
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
|
||||
img,
|
||||
span {
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
img {
|
||||
margin-right: 4px;
|
||||
}
|
||||
}
|
||||
|
||||
>.btnBox {
|
||||
text-align: center;
|
||||
padding-top: 8px;
|
||||
padding-bottom: 12px;
|
||||
margin-bottom: 10px;
|
||||
button {
|
||||
margin: 0 2px;
|
||||
}
|
||||
}
|
||||
}
|
||||
button.dp-default {
|
||||
border: 1px solid #3180ea;
|
||||
box-shadow: inset 0 0 18px #2b8ce6;
|
||||
background: #001022;
|
||||
color: #fff;
|
||||
height: 30px;
|
||||
padding: 0 15px;
|
||||
border-radius: 3px;
|
||||
cursor: pointer;
|
||||
|
||||
&.small {
|
||||
height: 22px;
|
||||
line-height: 20px;
|
||||
vertical-align: middle;
|
||||
padding: 0 6px;
|
||||
box-shadow: inset 0 0 10px #2b8ce6;
|
||||
font-size: 12px;
|
||||
|
||||
span,
|
||||
svg {
|
||||
vertical-align: middle;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.tag {
|
||||
display: inline-block;
|
||||
background-color: #999;
|
||||
font-size: 11px;
|
||||
border-radius: 2px;
|
||||
margin-left: 3px;
|
||||
color: #fff;
|
||||
width: 40px;
|
||||
text-align: center;
|
||||
height: 20px;
|
||||
line-height: 20px;
|
||||
vertical-align: middle;
|
||||
&.blue {
|
||||
background-color: #0b9ff4;
|
||||
}
|
||||
|
||||
&.orange {
|
||||
background-color: #e15923;
|
||||
}
|
||||
|
||||
&.red {
|
||||
background-color: #e21c1c;
|
||||
}
|
||||
|
||||
&.yellow {
|
||||
background-color: #d6d301;
|
||||
}
|
||||
|
||||
&.green {
|
||||
background-color: #56db2d;
|
||||
}
|
||||
|
||||
&.mj {
|
||||
background-color: #4995fd;
|
||||
}
|
||||
|
||||
&.fj {
|
||||
background-color: #3ad2d4;
|
||||
}
|
||||
}
|
||||
|
||||
.xlStatus{
|
||||
position: absolute;
|
||||
right: -25px;
|
||||
top: 9px;
|
||||
width: 100px;
|
||||
text-align: center;
|
||||
height: 24px;
|
||||
font-size: 12px;
|
||||
line-height: 24px;
|
||||
transform: rotate(45deg)
|
||||
}
|
||||
.line{ background: #00bc65; }
|
||||
.lineing{ background: #AB0F0B; }
|
||||
.unline{ background: #808080; }
|
1392
src/assets/css/largeScreen.scss
Normal file
361
src/assets/css/layout.scss
Normal file
@ -0,0 +1,361 @@
|
||||
header {
|
||||
height: 75px;
|
||||
background: top 10px center #001022;
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
// background: url('~@/assets/images/header.png') no-repeat center center ;
|
||||
background: linear-gradient(-270deg, #00Adf7, #12c299);
|
||||
background-size: 100% 100%;
|
||||
|
||||
.right {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
z-index: 1999;
|
||||
position: relative;
|
||||
padding-right: 10px;
|
||||
// background: #323232;
|
||||
padding: 0 20px;
|
||||
box-sizing: border-box;
|
||||
margin-right: 25px;
|
||||
border-radius: 30px;
|
||||
img{
|
||||
width: 40px;
|
||||
}
|
||||
.detail {
|
||||
display: flex;
|
||||
cursor: pointer;
|
||||
.hd {
|
||||
white-space: nowrap;
|
||||
color: #ffffff;
|
||||
font-size: 14px;
|
||||
line-height: 20px;
|
||||
margin: 4px 10px 6px 10px;
|
||||
}
|
||||
|
||||
.el-dropdown {
|
||||
width: 30px;
|
||||
height: 30px;
|
||||
margin-top: 13px;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@keyframes rotateCircleSecondB {
|
||||
from {
|
||||
transform: rotate(-360deg);
|
||||
-ms-transform: rotate(-360deg);
|
||||
/* IE 9 */
|
||||
-moz-transform: rotate(-360deg);
|
||||
/* Firefox */
|
||||
-webkit-transform: rotate(-360deg);
|
||||
/* Safari 和 Chrome */
|
||||
}
|
||||
|
||||
to {
|
||||
transform: rotate(0deg);
|
||||
-ms-transform: rotate(0deg);
|
||||
/* IE 9 */
|
||||
-moz-transform: rotate(0deg);
|
||||
/* Firefox */
|
||||
-webkit-transform: rotate(0deg);
|
||||
/* Safari 和 Chrome */
|
||||
}
|
||||
}
|
||||
|
||||
//新增弹窗样式
|
||||
.total {
|
||||
color: #fff;
|
||||
height: 34px;
|
||||
line-height: 44px;
|
||||
|
||||
.numb {
|
||||
font-size: 24px;
|
||||
display: inline-block;
|
||||
margin: 0 8px;
|
||||
}
|
||||
}
|
||||
|
||||
.dialog::-webkit-scrollbar-track {
|
||||
background-color: #e9e9e9;
|
||||
}
|
||||
|
||||
.dialog::-webkit-scrollbar {
|
||||
width: 8px;
|
||||
}
|
||||
|
||||
.dialog::-webkit-scrollbar-thumb {
|
||||
background-color: rgb(172, 172, 172);
|
||||
}
|
||||
|
||||
.dialog {
|
||||
position: absolute;
|
||||
height: calc(100vh - 137px);
|
||||
overflow: auto;
|
||||
border: 1px solid #e9e9e9;
|
||||
top: 0px;
|
||||
// top: 10px;
|
||||
right: 10px;
|
||||
left: 10px;
|
||||
background-color: #ffffff;
|
||||
z-index: 998;
|
||||
color: #131313;
|
||||
.zqjl {
|
||||
box-sizing: border-box;
|
||||
padding: 40px 40px 20px;
|
||||
position: relative;
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
.zqjl::after {
|
||||
content: "";
|
||||
position: absolute;
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
border-radius: 50%;
|
||||
background-color: #3f6bc2;
|
||||
top: 10px;
|
||||
left: 9px;
|
||||
}
|
||||
|
||||
.zqjl::before {
|
||||
content: "";
|
||||
position: absolute;
|
||||
width: 2px;
|
||||
top: 10px;
|
||||
left: 16px;
|
||||
bottom: -10px;
|
||||
background-color: #3f6bc2;
|
||||
}
|
||||
|
||||
.txmap {
|
||||
height: calc(100vh - 167px);
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.zqjlinfo {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
position: relative;
|
||||
box-sizing: border-box;
|
||||
background-color: #052f57;
|
||||
|
||||
> span {
|
||||
position: absolute;
|
||||
left: 0px;
|
||||
top: -28px;
|
||||
}
|
||||
|
||||
> div {
|
||||
padding: 8px 16px;
|
||||
color: rgb(45, 74, 238);
|
||||
|
||||
> span {
|
||||
color: #ccc;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.head_box {
|
||||
height: 48px;
|
||||
margin: 0 20px;
|
||||
border-bottom: 1px solid #e9e9e9;
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
line-height: 48px;
|
||||
.title{
|
||||
color: #131313;
|
||||
}
|
||||
}
|
||||
|
||||
&::v-deep .el-form--inline {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
padding: 2rem 12rem 0rem 12rem;
|
||||
}
|
||||
|
||||
&::v-deep .el-form-item--default {
|
||||
// width: 23%;
|
||||
padding-bottom: 10px;
|
||||
margin: 0 1%;//影响到了全局,如果要修改就在文件下修改
|
||||
}
|
||||
|
||||
&::v-deep .el-form-item--default.two {
|
||||
width: 46%;
|
||||
padding-bottom: 20px;
|
||||
margin: 0 1%;
|
||||
}
|
||||
|
||||
&::v-deep .el-form-item--default.one {
|
||||
width: 92%;
|
||||
padding-bottom: 20px;
|
||||
margin: 0 1%;
|
||||
}
|
||||
|
||||
&::v-deep .el-textarea__inner {
|
||||
height: 7.5em;
|
||||
}
|
||||
}
|
||||
|
||||
.searchBox {
|
||||
background: transparent;
|
||||
padding: 10px 15px 0px;
|
||||
box-sizing: border-box;
|
||||
border-radius: 1px;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.app-main {
|
||||
height: calc(100vh - 130px);
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
padding: 0px 10px 10px 10px;
|
||||
box-sizing: border-box;
|
||||
|
||||
.titleBox {
|
||||
height: 46px;
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
position: relative;
|
||||
z-index: 2;
|
||||
background: #FAFAFA;
|
||||
border: 1px solid #e9e9e9;
|
||||
padding-left: 10px;
|
||||
box-sizing: border-box;
|
||||
margin-bottom: 4px;
|
||||
&::after {
|
||||
content: "";
|
||||
position: absolute;
|
||||
bottom: -12px;
|
||||
left: 0px;
|
||||
width: 10px;
|
||||
height: 10px;
|
||||
border: solid #6fb2ff;
|
||||
border-width: 2px 0 0 2px;
|
||||
}
|
||||
|
||||
&::before {
|
||||
content: "";
|
||||
position: absolute;
|
||||
bottom: -12px;
|
||||
right: 0px;
|
||||
width: 10px;
|
||||
height: 10px;
|
||||
border: solid #6fb2ff;
|
||||
border-width: 2px 2px 0 0;
|
||||
}
|
||||
.title {
|
||||
font-size: 18px;
|
||||
color: #000;
|
||||
}
|
||||
|
||||
.btnBox {
|
||||
margin-right: 10px;
|
||||
}
|
||||
}
|
||||
|
||||
.tabBox {
|
||||
width: 100%;
|
||||
position: relative;
|
||||
.el-table--fit {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
right: 1px;
|
||||
left: 0px;
|
||||
height: calc(100% - 100px);
|
||||
overflow: auto;
|
||||
}
|
||||
.fenye {
|
||||
border: solid #eeeeee;
|
||||
border-width: 0 1px 1px 1px;
|
||||
position: absolute;
|
||||
right: 0px;
|
||||
left: 0px;
|
||||
}
|
||||
}
|
||||
}
|
||||
.app-main .titleBox::before {
|
||||
border: none;
|
||||
}
|
||||
.app-main .titleBox::after {
|
||||
border: none;
|
||||
}
|
||||
|
||||
::v-deep .el-card {
|
||||
--el-card-border-color: #143578;
|
||||
--el-card-border-radius: 4px;
|
||||
--el-card-padding: 20px;
|
||||
--el-card-bg-color: #17096130;
|
||||
}
|
||||
|
||||
.main-box {
|
||||
display: flex;
|
||||
margin-top: 15px;
|
||||
height: calc(100vh - 148px);
|
||||
.treeBox {
|
||||
flex-shrink: 0;
|
||||
height: 100%;
|
||||
overflow-y: auto;
|
||||
overflow-x: hidden;
|
||||
border: 1px solid #eeeeee;
|
||||
}
|
||||
|
||||
.tabBox {
|
||||
width: calc(100% - 1px);
|
||||
}
|
||||
|
||||
.user-main-wrap {
|
||||
overflow: hidden;
|
||||
width: calc(100% - 260px);
|
||||
|
||||
.el-table--fit {
|
||||
float: right;
|
||||
width: 800px;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.content-box-sun{
|
||||
display: flex;
|
||||
.org-box{
|
||||
flex: 1;
|
||||
.org-content-box {
|
||||
width: 95%;
|
||||
.org-search-box {
|
||||
display: flex;
|
||||
}
|
||||
.tree-box{
|
||||
height: 750px;
|
||||
overflow: auto;
|
||||
}
|
||||
}
|
||||
}
|
||||
.right-box-sun{
|
||||
flex: 4;
|
||||
}
|
||||
}
|
||||
|
||||
.titleBoxs {
|
||||
height: 60px;
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
position: relative;
|
||||
z-index: 2;
|
||||
.title {
|
||||
height: 60px;
|
||||
line-height: 60px;
|
||||
font-size: 18px;
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
.btnBox {
|
||||
margin-top: 14px;
|
||||
}
|
||||
}
|
346
src/assets/css/pulic.scss
Normal file
@ -0,0 +1,346 @@
|
||||
.font10 {
|
||||
font-size: 10px;
|
||||
}
|
||||
|
||||
.font12 {
|
||||
font-size: 12px;
|
||||
}
|
||||
|
||||
.font14 {
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
.font16 {
|
||||
font-size: 16px;
|
||||
}
|
||||
|
||||
.font18 {
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
.font20 {
|
||||
font-size: 20px;
|
||||
}
|
||||
|
||||
.font22 {
|
||||
font-size: 22px;
|
||||
}
|
||||
|
||||
.font24 {
|
||||
font-size: 24px;
|
||||
}
|
||||
|
||||
.font28 {
|
||||
font-size: 28px;
|
||||
}
|
||||
|
||||
.font36 {
|
||||
font-size: 36px;
|
||||
}
|
||||
|
||||
.upColor {
|
||||
color: #d9001b;
|
||||
}
|
||||
|
||||
.downColor {
|
||||
color: #95f204;
|
||||
}
|
||||
|
||||
// 分割线
|
||||
.divider {
|
||||
background: linear-gradient(
|
||||
90.143958942072deg,
|
||||
rgba(14, 48, 115, 1) 0%,
|
||||
rgba(70, 159, 251, 1) 50%,
|
||||
rgba(14, 48, 115, 1) 100%
|
||||
);
|
||||
height: 1px;
|
||||
}
|
||||
|
||||
// 不显示滚动条
|
||||
.noScollLine::-webkit-scrollbar {
|
||||
width: 0 !important;
|
||||
}
|
||||
|
||||
.cardBorder {
|
||||
border: 1px solid rgba(24, 99, 232, 1);
|
||||
}
|
||||
|
||||
// echarts背景样式
|
||||
.echartBoxBg1 {
|
||||
background-color: rgba(0, 0, 0, 0.266666666666667);
|
||||
border-radius: 10px;
|
||||
padding: 5px;
|
||||
}
|
||||
|
||||
//状态栏
|
||||
.warning {
|
||||
background-color: #fff4f6;
|
||||
color: #f4002c;
|
||||
}
|
||||
|
||||
.finish {
|
||||
background-color: #e7f8f0;
|
||||
color: #0acf83;
|
||||
}
|
||||
|
||||
.waiting {
|
||||
background-color: #fff6e8;
|
||||
color: #fe7f2e;
|
||||
}
|
||||
|
||||
.ellipsis2 {
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
word-break: break-all;
|
||||
display: -webkit-box;
|
||||
-webkit-box-orient: vertical;
|
||||
-webkit-line-clamp: 2;
|
||||
}
|
||||
|
||||
.ellipsis {
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
// 表格里面给人的名字加边框
|
||||
.tableUserName {
|
||||
line-height: 24px;
|
||||
font-size: 14px;
|
||||
padding: 2px 0px;
|
||||
border: 1px solid #4d67eb;
|
||||
color: #4d67eb;
|
||||
width: 60px;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
white-space: nowrap;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.relative {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
// 滚动
|
||||
.scrollbar {
|
||||
overflow: overlay;
|
||||
}
|
||||
|
||||
// 浮动
|
||||
.fl {
|
||||
float: left;
|
||||
}
|
||||
|
||||
.fr {
|
||||
float: right;
|
||||
}
|
||||
|
||||
.pointer {
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
/**************文字位置**************/
|
||||
.tl {
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.tc {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.tr {
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
.strong {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/**************flex************/
|
||||
.flex {
|
||||
display: flex;
|
||||
}
|
||||
.flex-grow1 {
|
||||
flex-grow: 1;
|
||||
}
|
||||
.shrink0 {
|
||||
flex-shrink: 0;
|
||||
}
|
||||
|
||||
.flex-warp {
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
|
||||
.dir-column {
|
||||
flex-direction: column;
|
||||
}
|
||||
|
||||
.just-between {
|
||||
justify-content: space-between;
|
||||
}
|
||||
.just-around {
|
||||
justify-content: space-around;
|
||||
}
|
||||
|
||||
.just-center {
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
.just-end {
|
||||
justify-content: flex-end;
|
||||
}
|
||||
|
||||
.just-start {
|
||||
justify-content: flex-start;
|
||||
}
|
||||
|
||||
.align-start {
|
||||
align-items: start;
|
||||
}
|
||||
|
||||
.align-center {
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.align-bottom {
|
||||
align-items: flex-end;
|
||||
}
|
||||
|
||||
/**********文本省略***********/
|
||||
.nowrap {
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.text1 {
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.text2 {
|
||||
text-overflow: -o-ellipsis-lastline;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
display: -webkit-box;
|
||||
-webkit-line-clamp: 2;
|
||||
-webkit-box-orient: vertical;
|
||||
}
|
||||
|
||||
.text3 {
|
||||
text-overflow: -o-ellipsis-lastline;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
display: -webkit-box;
|
||||
-webkit-line-clamp: 3;
|
||||
-webkit-box-orient: vertical;
|
||||
}
|
||||
|
||||
.hidden {
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.hide {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.show {
|
||||
display: block;
|
||||
}
|
||||
|
||||
/**********字体大小和边距***********/
|
||||
@for $i from 1 through 100 {
|
||||
.f#{$i} {
|
||||
font-size: #{$i}px;
|
||||
}
|
||||
|
||||
//外边距
|
||||
.mg#{$i} {
|
||||
margin: #{$i}px;
|
||||
}
|
||||
|
||||
.mt#{$i} {
|
||||
margin-top: #{$i}px;
|
||||
}
|
||||
|
||||
.mr#{$i} {
|
||||
margin-right: #{$i}px;
|
||||
}
|
||||
|
||||
.mb#{$i} {
|
||||
margin-bottom: #{$i}px;
|
||||
}
|
||||
|
||||
.ml#{$i} {
|
||||
margin-left: #{$i}px;
|
||||
}
|
||||
|
||||
//内边距
|
||||
.pd#{$i} {
|
||||
padding: #{$i}px;
|
||||
}
|
||||
|
||||
.pt#{$i} {
|
||||
padding-top: #{$i}px;
|
||||
}
|
||||
|
||||
.pr#{$i} {
|
||||
padding-right: #{$i}px;
|
||||
}
|
||||
|
||||
.pb#{$i} {
|
||||
padding-bottom: #{$i}px;
|
||||
}
|
||||
|
||||
.pl#{$i} {
|
||||
padding-left: #{$i}px;
|
||||
}
|
||||
|
||||
.br#{$i} {
|
||||
border-radius: #{$i}px;
|
||||
}
|
||||
|
||||
//宽度
|
||||
.w#{$i} {
|
||||
width: #{$i}px;
|
||||
}
|
||||
|
||||
.ww#{$i} {
|
||||
width: #{$i}+ "%";
|
||||
}
|
||||
|
||||
.hh#{$i} {
|
||||
height: #{$i}+ "%";
|
||||
}
|
||||
|
||||
//高度
|
||||
.h#{$i} {
|
||||
height: #{$i}px;
|
||||
|
||||
}
|
||||
|
||||
//行高
|
||||
.lh#{$i} {
|
||||
line-height: #{$i}px;
|
||||
}
|
||||
//自适应大号字体(通常为统计数字 18-30)
|
||||
.font_size_big{
|
||||
font-size: clamp(1.125rem, -0.894rem + 2.31vw, 1.875rem);
|
||||
}
|
||||
//自适应一号字体(通常为一级标题 14-18)
|
||||
.font_size_title{
|
||||
font-size: clamp(0.875rem, 0.37rem + 0.58vw, 1.063rem);
|
||||
}
|
||||
//自适应统计字体(通常为统计数字 14-22)
|
||||
.font_size1{
|
||||
font-size: clamp(0.875rem, -0.471rem + 1.54vw, 1.375rem);
|
||||
}
|
||||
//自适应二号字体(通常为二级标题 14-16)
|
||||
.font_size2{
|
||||
font-size: clamp(0.75rem, 0.077rem + 0.77vw, 1rem);
|
||||
}
|
||||
//自适应普通字体(通常为默认大小 10-14)
|
||||
.font_size_default{
|
||||
font-size: clamp(0.625rem, -0.048rem + 0.77vw, 0.875rem);
|
||||
}
|
||||
}
|
BIN
src/assets/dialog-bg.png
Normal file
After Width: | Height: | Size: 5.8 KiB |
BIN
src/assets/font/DigifaceWide.ttf
Normal file
BIN
src/assets/font/HANYILINGXINTIJIAN-1.TTF
Normal file
BIN
src/assets/font/YSBTH.ttf
Normal file
BIN
src/assets/font/YouSheBiaoTiHei-2.ttf
Normal file
BIN
src/assets/images/3frame.png
Normal file
After Width: | Height: | Size: 4.3 KiB |
BIN
src/assets/images/401.gif
Normal file
After Width: | Height: | Size: 160 KiB |
BIN
src/assets/images/404.png
Normal file
After Width: | Height: | Size: 96 KiB |
BIN
src/assets/images/404_cloud.png
Normal file
After Width: | Height: | Size: 4.7 KiB |
BIN
src/assets/images/add-border.png
Normal file
After Width: | Height: | Size: 540 KiB |
BIN
src/assets/images/add-title.png
Normal file
After Width: | Height: | Size: 124 KiB |
BIN
src/assets/images/add-title11.png
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
src/assets/images/arrow-down.png
Normal file
After Width: | Height: | Size: 392 B |
BIN
src/assets/images/arrow-up.png
Normal file
After Width: | Height: | Size: 394 B |
BIN
src/assets/images/bg111.png
Normal file
After Width: | Height: | Size: 20 KiB |
BIN
src/assets/images/bgBlue - 副本.png
Normal file
After Width: | Height: | Size: 909 B |
BIN
src/assets/images/bgBlue.png
Normal file
After Width: | Height: | Size: 909 B |
BIN
src/assets/images/bgGreen.png
Normal file
After Width: | Height: | Size: 932 B |
BIN
src/assets/images/bgSky.png
Normal file
After Width: | Height: | Size: 849 B |
BIN
src/assets/images/body-bg.png
Normal file
After Width: | Height: | Size: 796 KiB |
BIN
src/assets/images/border-meun.png
Normal file
After Width: | Height: | Size: 21 KiB |
BIN
src/assets/images/bottom-clean.png
Normal file
After Width: | Height: | Size: 5.5 KiB |
BIN
src/assets/images/car.png
Normal file
After Width: | Height: | Size: 2.9 KiB |
BIN
src/assets/images/checkMeun.png
Normal file
After Width: | Height: | Size: 1.0 KiB |
BIN
src/assets/images/cjhc-person.png
Normal file
After Width: | Height: | Size: 19 KiB |
BIN
src/assets/images/copper.png
Normal file
After Width: | Height: | Size: 2.8 KiB |
BIN
src/assets/images/dd.png
Normal file
After Width: | Height: | Size: 588 B |
BIN
src/assets/images/default_male.png
Normal file
After Width: | Height: | Size: 2.6 KiB |
BIN
src/assets/images/default_video.png
Normal file
After Width: | Height: | Size: 7.5 KiB |
BIN
src/assets/images/dingwei.png
Normal file
After Width: | Height: | Size: 595 B |
BIN
src/assets/images/erro-photo.jpg
Normal file
After Width: | Height: | Size: 3.4 KiB |
BIN
src/assets/images/ff.png
Normal file
After Width: | Height: | Size: 637 B |
BIN
src/assets/images/fj.png
Normal file
After Width: | Height: | Size: 980 B |
BIN
src/assets/images/fold-arrow.png
Normal file
After Width: | Height: | Size: 3.0 KiB |
BIN
src/assets/images/fold-bg.png
Normal file
After Width: | Height: | Size: 9.7 KiB |
BIN
src/assets/images/gold.png
Normal file
After Width: | Height: | Size: 2.8 KiB |
BIN
src/assets/images/hBg.png
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
src/assets/images/header-bg.png
Normal file
After Width: | Height: | Size: 63 KiB |
BIN
src/assets/images/header.png
Normal file
After Width: | Height: | Size: 223 KiB |
BIN
src/assets/images/htBg.png
Normal file
After Width: | Height: | Size: 10 KiB |
BIN
src/assets/images/icon-30.png
Normal file
After Width: | Height: | Size: 6.9 KiB |
BIN
src/assets/images/icon.png
Normal file
After Width: | Height: | Size: 3.6 KiB |
BIN
src/assets/images/icon15.png
Normal file
After Width: | Height: | Size: 440 B |
BIN
src/assets/images/icon27.png
Normal file
After Width: | Height: | Size: 656 B |
BIN
src/assets/images/icon28.png
Normal file
After Width: | Height: | Size: 630 B |
BIN
src/assets/images/icon46.png
Normal file
After Width: | Height: | Size: 3.2 KiB |
BIN
src/assets/images/icon7.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
src/assets/images/iconLeft.png
Normal file
After Width: | Height: | Size: 224 B |
BIN
src/assets/images/iconMap-active.png
Normal file
After Width: | Height: | Size: 929 B |
BIN
src/assets/images/iconMap.png
Normal file
After Width: | Height: | Size: 775 B |
BIN
src/assets/images/icon_wwc.png
Normal file
After Width: | Height: | Size: 1.9 KiB |
BIN
src/assets/images/icon_ywc.png
Normal file
After Width: | Height: | Size: 2.0 KiB |
BIN
src/assets/images/jc.png
Normal file
After Width: | Height: | Size: 691 B |
BIN
src/assets/images/jq_item_bg.png
Normal file
After Width: | Height: | Size: 7.9 KiB |
BIN
src/assets/images/jq_item_bg_blue.png
Normal file
After Width: | Height: | Size: 5.7 KiB |
BIN
src/assets/images/jq_item_bg_orange.png
Normal file
After Width: | Height: | Size: 6.7 KiB |
BIN
src/assets/images/jq_item_bg_red.png
Normal file
After Width: | Height: | Size: 5.8 KiB |
BIN
src/assets/images/jq_item_bg_yellow.png
Normal file
After Width: | Height: | Size: 7.0 KiB |
BIN
src/assets/images/jzzs.png
Normal file
After Width: | Height: | Size: 8.0 KiB |
BIN
src/assets/images/jzzslret.png
Normal file
After Width: | Height: | Size: 8.2 KiB |
BIN
src/assets/images/langVideo.png
Normal file
After Width: | Height: | Size: 200 KiB |
BIN
src/assets/images/left-menu-active.png
Normal file
After Width: | Height: | Size: 4.7 KiB |