This commit is contained in:
lcw
2025-06-23 09:51:24 +08:00
parent 3892879a8d
commit 70b122071c
21 changed files with 170 additions and 169 deletions

View File

@ -15,10 +15,10 @@
v-model="listQuery.ssbmdm" v-model="listQuery.ssbmdm"
/> />
</el-form-item> </el-form-item>
<el-form-item label="检查站名称"> <el-form-item label="环林卡口名称">
<el-input <el-input
v-model="listQuery.jczmc" v-model="listQuery.jczmc"
placeholder="请输入检查站名称" placeholder="请输入环林卡口名称"
clearable clearable
/> />
</el-form-item> </el-form-item>
@ -68,13 +68,13 @@
prop="jczmc" prop="jczmc"
show-overflow-tooltip show-overflow-tooltip
align="center" align="center"
label="检查站名称" label="环林卡口名称"
> >
</el-table-column> </el-table-column>
<el-table-column <el-table-column
show-overflow-tooltip show-overflow-tooltip
align="center" align="center"
label="检查站类型" label="环林卡口类型"
prop="jczlx" prop="jczlx"
> >
<template #default="{ row }"> <template #default="{ row }">
@ -89,7 +89,7 @@
prop="xxdz" prop="xxdz"
show-overflow-tooltip show-overflow-tooltip
align="center" align="center"
label="检查站地址" label="环林卡口地址"
> >
</el-table-column> </el-table-column>
<el-table-column <el-table-column
@ -157,7 +157,7 @@ const props = defineProps({
//标题 //标题
titleValue: { titleValue: {
type: String, type: String,
default: "选择检查站" default: "选择环林卡口"
}, },
//是否单选 //是否单选
Single: { Single: {
@ -206,7 +206,7 @@ const onComfirm = () => {
//单选 //单选
if (props.Single) { if (props.Single) {
if (![ridioIndex.value][0]) { if (![ridioIndex.value][0]) {
proxy.$message.warning("请选择检查站"); proxy.$message.warning("请选择环林卡口");
return; return;
} }
const info = tableData.value.find((item) => { const info = tableData.value.find((item) => {
@ -217,7 +217,7 @@ const onComfirm = () => {
//多选 //多选
const jczList = JSON.parse(JSON.stringify(multipleSelectionUser.value)); const jczList = JSON.parse(JSON.stringify(multipleSelectionUser.value));
if (jczList.length === 0) { if (jczList.length === 0) {
proxy.$message.warning("请选择检查站"); proxy.$message.warning("请选择环林卡口");
return; return;
} }
emits("choosedJcz", [...jczList, ...checkopenList.value]); emits("choosedJcz", [...jczList, ...checkopenList.value]);

View File

@ -206,7 +206,7 @@ const onComfirm = () => {
//单选 //单选
if (props.Single) { if (props.Single) {
if (![ridioIndex.value][0]) { if (![ridioIndex.value][0]) {
proxy.$message.warning("请选择检查站"); proxy.$message.warning("请选择环林卡口");
return; return;
} }
const info = tableData.value.find((item) => { const info = tableData.value.find((item) => {
@ -217,7 +217,7 @@ const onComfirm = () => {
//多选 //多选
const jczList = JSON.parse(JSON.stringify(multipleSelectionUser.value)); const jczList = JSON.parse(JSON.stringify(multipleSelectionUser.value));
if (jczList.length === 0) { if (jczList.length === 0) {
proxy.$message.warning("请选择检查站"); proxy.$message.warning("请选择环林卡口");
return; return;
} }
emits("choosedJcz", [...jczList, ...checkopenList.value]); emits("choosedJcz", [...jczList, ...checkopenList.value]);

View File

@ -81,9 +81,9 @@
</template> </template>
<!-- 检查站 --> <!-- 检查站 -->
<template #jczlx="{ row }"> <template #jczlx="{ row }">
<span v-if="row.jczlx == '01'">固定检查站</span> <span v-if="row.jczlx == '01'">固定环林卡口</span>
<span v-if="row.jczlx == '02'">临时检查站</span> <span v-if="row.jczlx == '02'">临时环林卡口</span>
<span v-if="row.jczlx == '03'">动态检查站</span> <span v-if="row.jczlx == '03'">动态环林卡口</span>
</template> </template>
</MyTable> </MyTable>
</div> </div>
@ -158,9 +158,9 @@
</template> </template>
<!-- 检查站 --> <!-- 检查站 -->
<template #jczlx="{ row }"> <template #jczlx="{ row }">
<span v-if="row.jczlx == '01'">固定检查站</span> <span v-if="row.jczlx == '01'">固定环林卡口</span>
<span v-if="row.jczlx == '02'">临时检查站</span> <span v-if="row.jczlx == '02'">临时环林卡口</span>
<span v-if="row.jczlx == '03'">动态检查站</span> <span v-if="row.jczlx == '03'">动态环林卡口</span>
</template> </template>
</MyTable> </MyTable>
</div> </div>
@ -507,19 +507,19 @@ const handleData = (val, type) => {
} }
break; break;
case "jcz": case "jcz":
title.value = "检查站"; title.value = "环林卡口";
url.value = "/mosty-jcgl/jcz/selectJczList"; url.value = "/mosty-jcgl/jcz/selectJczList";
pageDataL.tableColumn = [ pageDataL.tableColumn = [
{ label: "检查站名称", prop: "jczmc" }, { label: "环林卡口名称", prop: "jczmc" },
{ label: "检查站类型", prop: "jczlx", showSolt: true } { label: "环林卡口类型", prop: "jczlx", showSolt: true }
]; ];
if (!type) { if (!type) {
common.searchConfiger = [ common.searchConfiger = [
{ {
showType: "input", showType: "input",
prop: "jczmc", prop: "jczmc",
placeholder: "检查站名称", placeholder: "环林卡口名称",
label: "检查站名称" label: "环林卡口名称"
} }
]; ];
} }
@ -591,8 +591,8 @@ const handleData = (val, type) => {
// 搜索 // 搜索
const onSearch = (val) => { const onSearch = (val) => {
common.pageConfiger.pageCurrent = 1; common.pageConfiger.pageCurrent = 1;
listQuery.value = { ...listQuery.value, ...val }; listQuery.value = { ...listQuery.value, ...val };
console.log(listQuery.value); console.log(listQuery.value);
@ -613,7 +613,7 @@ const getData = () => {
if (getConfiger.lx == "bxx") listQuery.value.xqlx = "02"; if (getConfiger.lx == "bxx") listQuery.value.xqlx = "02";
common.tableConfiger.loading = true; common.tableConfiger.loading = true;
console.log(listQuery.value); console.log(listQuery.value);
let params = { ...listQuery.value }; let params = { ...listQuery.value };
// params.ssbmdm = props.deptment.bmdm; // params.ssbmdm = props.deptment.bmdm;
params.pageNo = params.pageCurrent; params.pageNo = params.pageCurrent;
@ -752,4 +752,4 @@ watch(
// width: 1000px; // width: 1000px;
margin: 0px !important; margin: 0px !important;
} }
</style> </style>

View File

@ -192,7 +192,7 @@ export const publicRoutes = [{
name: "wdbc", name: "wdbc",
component: () => import("@/views/backOfficeSystem/qwManagement/qcgl/jczkd/index.vue"), component: () => import("@/views/backOfficeSystem/qwManagement/qcgl/jczkd/index.vue"),
meta: { meta: {
title: "检查站", title: "环林卡口",
icon: "role" icon: "role"
} }
}] }]
@ -297,92 +297,93 @@ export const publicRoutes = [{
title: "警务站", title: "警务站",
icon: "role" icon: "role"
} }
}, {
path: "/zuoxiqz",
name: "zuoxiqz",
component: () => import("@/views/backOfficeSystem/qwManagement/zuoxiqz/index"),
meta: {
title: "作息签注",
icon: "role"
}
} }
// , {
// path: "/zuoxiqz",
// name: "zuoxiqz",
// component: () => import("@/views/backOfficeSystem/qwManagement/zuoxiqz/index"),
// meta: {
// title: "作息签注",
// icon: "role"
// }
// }
] ]
}, },
// 考勤管理 流程管理 请休假管理 请休假审批 外出管理 外出审批 出差管理 出差审批 // 考勤管理 流程管理 请休假管理 请休假审批 外出管理 外出审批 出差管理 出差审批
// { {
// path: "/kaoQinGL", path: "/kaoQinGL",
// name: "kaoQinGL", name: "kaoQinGL",
// redirect: "/lcgl", redirect: "/lcgl",
// meta: { meta: {
// title: "考勤管理", title: "考勤管理",
// icon: "article" icon: "article"
// }, },
// children: [{ children: [{
// path: "/lcgl", path: "/lcgl",
// name: "lcgl", name: "lcgl",
// component: () => import("@/views/backOfficeSystem/kaoQinGL/lcgl/index"), component: () => import("@/views/backOfficeSystem/kaoQinGL/lcgl/index"),
// meta: { meta: {
// title: "流程管理", title: "流程管理",
// icon: "role" icon: "role"
// } }
// }, },
// { // {
// path: "/qxjgl", // path: "/qxjgl",
// name: "qxjgl", // name: "qxjgl",
// component: () => import("@/views/backOfficeSystem/kaoQinGL/qxjgl/index"), // component: () => import("@/views/backOfficeSystem/kaoQinGL/qxjgl/index"),
// meta: { // meta: {
// title: "请休假管理", // title: "请休假管理",
// icon: "role" // icon: "role"
// } // }
// }, // },
// { {
// path: "/qxjsp", path: "/qxjsp",
// name: "qxjsp", name: "qxjsp",
// component: () => import("@/views/backOfficeSystem/kaoQinGL/qxjsp/index"), component: () => import("@/views/backOfficeSystem/kaoQinGL/qxjsp/index"),
// meta: { meta: {
// title: "请休假审批", title: "请休假审批",
// icon: "role" icon: "role"
// } }
// }, },
// { {
// path: "/wcgl", path: "/wcgl",
// name: "wcgl", name: "wcgl",
// component: () => import("@/views/backOfficeSystem/kaoQinGL/wcgl/index"), component: () => import("@/views/backOfficeSystem/kaoQinGL/wcgl/index"),
// meta: { meta: {
// title: "外出管理", title: "外出管理",
// icon: "role" icon: "role"
// } }
// }, },
// { {
// path: "/wcsp", path: "/wcsp",
// name: "wcsp", name: "wcsp",
// component: () => import("@/views/backOfficeSystem/kaoQinGL/wcsp/index"), component: () => import("@/views/backOfficeSystem/kaoQinGL/wcsp/index"),
// meta: { meta: {
// title: "外出审批", title: "外出审批",
// icon: "role" icon: "role"
// } }
// }, },
// { {
// path: "/ccgl", path: "/ccgl",
// name: "ccgl", name: "ccgl",
// component: () => import("@/views/backOfficeSystem/kaoQinGL/ccgl/index"), component: () => import("@/views/backOfficeSystem/kaoQinGL/ccgl/index"),
// meta: { meta: {
// title: "出差管理", title: "出差管理",
// icon: "role" icon: "role"
// } }
// }, },
// { {
// path: "/ccsp", path: "/ccsp",
// name: "ccsp", name: "ccsp",
// component: () => import("@/views/backOfficeSystem/kaoQinGL/ccsp/index"), component: () => import("@/views/backOfficeSystem/kaoQinGL/ccsp/index"),
// meta: { meta: {
// title: "出差审批", title: "出差审批",
// icon: "role" icon: "role"
// } }
// }, },
// ] ]
// }, },
{ {
path: "/systemConfig", path: "/systemConfig",
name: "systemConfigModel", name: "systemConfigModel",

View File

@ -55,7 +55,7 @@ service.interceptors.response.use(
} else if (code === 200 || code == "00000" || code == "10000" || msg == 'success') { } else if (code === 200 || code == "00000" || code == "10000" || msg == 'success') {
return data; // 成功后返回解析后的数据 return data; // 成功后返回解析后的数据
} else if (code === 401) { } else if (code === 401) {
store.dispatch('user/logout'); // store.dispatch('user/logout');
// ElMessage.error(message); // 提示错误信息 // ElMessage.error(message); // 提示错误信息
ElMessage({ ElMessage({
message: message || msg, message: message || msg,

View File

@ -15,10 +15,10 @@
v-model="listQuery.ssbmdm" v-model="listQuery.ssbmdm"
/> />
</el-form-item> </el-form-item>
<el-form-item label="检查站名称"> <el-form-item label="环林卡口名称">
<el-input <el-input
v-model="listQuery.jczmc" v-model="listQuery.jczmc"
placeholder="请输入检查站名称" placeholder="请输入环林卡口名称"
clearable clearable
/> />
</el-form-item> </el-form-item>
@ -68,13 +68,13 @@
prop="jczmc" prop="jczmc"
show-overflow-tooltip show-overflow-tooltip
align="center" align="center"
label="检查站名称" label="环林卡口名称"
> >
</el-table-column> </el-table-column>
<el-table-column <el-table-column
show-overflow-tooltip show-overflow-tooltip
align="center" align="center"
label="检查站类型" label="环林卡口类型"
prop="jczlx" prop="jczlx"
> >
<template #default="{ row }"> <template #default="{ row }">
@ -89,7 +89,7 @@
prop="xxdz" prop="xxdz"
show-overflow-tooltip show-overflow-tooltip
align="center" align="center"
label="检查站地址" label="环林卡口地址"
> >
</el-table-column> </el-table-column>
<el-table-column <el-table-column
@ -157,7 +157,7 @@ const props = defineProps({
//标题 //标题
titleValue: { titleValue: {
type: String, type: String,
default: "选择检查站" default: "选择环林卡口"
}, },
//是否单选 //是否单选
Single: { Single: {
@ -206,7 +206,7 @@ const onComfirm = () => {
//单选 //单选
if (props.Single) { if (props.Single) {
if (![ridioIndex.value][0]) { if (![ridioIndex.value][0]) {
proxy.$message.warning("请选择检查站"); proxy.$message.warning("请选择环林卡口");
return; return;
} }
const info = tableData.value.find((item) => { const info = tableData.value.find((item) => {
@ -217,7 +217,7 @@ const onComfirm = () => {
//多选 //多选
const jczList = JSON.parse(JSON.stringify(multipleSelectionUser.value)); const jczList = JSON.parse(JSON.stringify(multipleSelectionUser.value));
if (jczList.length === 0) { if (jczList.length === 0) {
proxy.$message.warning("请选择检查站"); proxy.$message.warning("请选择环林卡口");
return; return;
} }
emits("choosedJcz", [...jczList, ...checkopenList.value]); emits("choosedJcz", [...jczList, ...checkopenList.value]);

View File

@ -35,8 +35,8 @@
<el-form-item label="备注" style="width: 100%"> <el-form-item label="备注" style="width: 100%">
<el-input v-model="listQuery.bz" placeholder="请输入备注" style="width: 100%" clearable /> <el-input v-model="listQuery.bz" placeholder="请输入备注" style="width: 100%" clearable />
</el-form-item> </el-form-item>
<el-form-item label="关联检查站" style="width: 100%" @click="jczVisible = true"> <el-form-item label="关联环林卡口" style="width: 100%" @click="jczVisible = true">
<el-input placeholder="请选择关联检查站" style="width: 100%" clearable readonly suffix-icon="ArrowDown" /> <el-input placeholder="请选择关联环林卡口" style="width: 100%" clearable readonly suffix-icon="ArrowDown" />
<MyTable v-if="listQuery.jczList != null" :tableData="listQuery.jczList" :tableColumn="pageData.tableColumn" :key="pageData.keyCount" :tableHeight="300" :tableConfiger="pageData.tableConfiger" :controlsWidth="pageData.controlsWidth" <MyTable v-if="listQuery.jczList != null" :tableData="listQuery.jczList" :tableColumn="pageData.tableColumn" :key="pageData.keyCount" :tableHeight="300" :tableConfiger="pageData.tableConfiger" :controlsWidth="pageData.controlsWidth"
> >
<template #jczlx="{ row }"> <template #jczlx="{ row }">
@ -65,7 +65,7 @@
</el-form-item> </el-form-item>
</el-form> </el-form>
<JczLoad v-model="jczVisible" titleValue="选择检查站" @choosedJcz="choosedJcz" :data="listQuery.jczList" /> <JczLoad v-model="jczVisible" titleValue="选择环林卡口" @choosedJcz="choosedJcz" :data="listQuery.jczList" />
</div> </div>
</template> </template>
@ -118,9 +118,9 @@ const pageData = reactive({
controlsWidth: 210, //操作栏宽度 controlsWidth: 210, //操作栏宽度
tableColumn: [ tableColumn: [
{ label: "所属部门", prop: "ssbm" }, { label: "所属部门", prop: "ssbm" },
{ label: "检查站名称", prop: "jczmc" }, { label: "环林卡口名称", prop: "jczmc" },
{ label: "检查站类型", prop: "jczlx", showSolt: true }, { label: "环林卡口类型", prop: "jczlx", showSolt: true },
{ label: "检查站地址", prop: "xxdz" }, { label: "环林卡口地址", prop: "xxdz" },
{ label: "经度", prop: "jd" }, { label: "经度", prop: "jd" },
{ label: "纬度", prop: "wd" } { label: "纬度", prop: "wd" }
] ]

View File

@ -29,7 +29,7 @@
<el-table-column prop="jl" show-overflow-tooltip width="100px" label="距离(米)"></el-table-column> <el-table-column prop="jl" show-overflow-tooltip width="100px" label="距离(米)"></el-table-column>
<el-table-column prop="jd" show-overflow-tooltip width="150px" label="经度"></el-table-column> <el-table-column prop="jd" show-overflow-tooltip width="150px" label="经度"></el-table-column>
<el-table-column prop="wd" show-overflow-tooltip width="150px" label="纬度"></el-table-column> <el-table-column prop="wd" show-overflow-tooltip width="150px" label="纬度"></el-table-column>
<el-table-column prop="jczmc" show-overflow-tooltip width="150px" label="所属检查站"></el-table-column> <el-table-column prop="jczmc" show-overflow-tooltip width="150px" label="所属环林卡口"></el-table-column>
<el-table-column label="关联感知源"> <el-table-column label="关联感知源">
<template #default="{ row }"> <template #default="{ row }">
<el-tag v-for="(item, index) in row.sxtList" :key="item" @close="onClickJczClose(index)" style="margin-bottom: 5px">{{ item.sbmc }}</el-tag> <el-tag v-for="(item, index) in row.sxtList" :key="item" @close="onClickJczClose(index)" style="margin-bottom: 5px">{{ item.sbmc }}</el-tag>

View File

@ -1,7 +1,7 @@
<template> <template>
<div> <div>
<div class="titleBox"> <div class="titleBox">
<div class="title">检查站管理</div> <div class="title">环林卡口管理</div>
<div class="btnBox"> <div class="btnBox">
<el-button type="primary" @click="addKfdList()"> <el-button type="primary" @click="addKfdList()">
<el-icon style="vertical-align: middle"> <el-icon style="vertical-align: middle">
@ -22,8 +22,8 @@
<el-form-item label="所属部门"> <el-form-item label="所属部门">
<MOSTY.Department width="100%" clearable v-model="listQuery.ssbmdm" /> <MOSTY.Department width="100%" clearable v-model="listQuery.ssbmdm" />
</el-form-item> </el-form-item>
<el-form-item label="检查站名称"> <el-form-item label="环林卡口名称">
<el-input v-model="listQuery.jczmc" placeholder="请输入检查站名称" clearable /> <el-input v-model="listQuery.jczmc" placeholder="请输入环林卡口名称" clearable />
</el-form-item> </el-form-item>
<el-form-item label="执勤类型"> <el-form-item label="执勤类型">
<el-select clearable style="width: 100%" v-model="listQuery.zqlx" placeholder="请选择执勤类型"> <el-select clearable style="width: 100%" v-model="listQuery.zqlx" placeholder="请选择执勤类型">
@ -52,7 +52,7 @@
<el-table-column type="selection" align="center" width="55" /> <el-table-column type="selection" align="center" width="55" />
<el-table-column type="index" align="center" width="60px" label="序号" /> <el-table-column type="index" align="center" width="60px" label="序号" />
<el-table-column prop="ssbm" label="所属部门" show-overflow-tooltip align="center" /> <el-table-column prop="ssbm" label="所属部门" show-overflow-tooltip align="center" />
<el-table-column prop="jczmc" show-overflow-tooltip align="center" label="检查站名称" /> <el-table-column prop="jczmc" show-overflow-tooltip align="center" label="环林卡口名称" />
<el-table-column show-overflow-tooltip align="center" label="执勤类型"> <el-table-column show-overflow-tooltip align="center" label="执勤类型">
<template #default="{ row }"> <template #default="{ row }">
<DictTag :options="D_BZ_ZQLX" :value="row.zqlx" :tag="false" /> <DictTag :options="D_BZ_ZQLX" :value="row.zqlx" :tag="false" />
@ -68,7 +68,7 @@
<el-tag v-for="item in row.qcList" :key="item.id">{{ item.qcmc }}</el-tag> <el-tag v-for="item in row.qcList" :key="item.id">{{ item.qcmc }}</el-tag>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="xxdz" show-overflow-tooltip align="center" label="检查站地址" /> <el-table-column prop="xxdz" show-overflow-tooltip align="center" label="环林卡口地址" />
<el-table-column label="感知源操作" align="center" width="250"> <el-table-column label="感知源操作" align="center" width="250">
<template #default="{ row }"> <template #default="{ row }">
<el-button size="small" @click="onClickDygzy(row, 'gzyz')" type="primary">配置感知源</el-button> <el-button size="small" @click="onClickDygzy(row, 'gzyz')" type="primary">配置感知源</el-button>
@ -102,8 +102,8 @@
<el-form-item style="width: 31%" prop="ssbmdm" label="所属部门"> <el-form-item style="width: 31%" prop="ssbmdm" label="所属部门">
<MOSTY.Department :placeholder="form.ssbm" style="width: 100%" ref="cascader" clearable filterable :options="depList" :props="props" v-model="form.ssbmdm" /> <MOSTY.Department :placeholder="form.ssbm" style="width: 100%" ref="cascader" clearable filterable :options="depList" :props="props" v-model="form.ssbmdm" />
</el-form-item> </el-form-item>
<el-form-item style="width: 31%" prop="jczmc" label="检查站名称"> <el-form-item style="width: 31%" prop="jczmc" label="环林卡口名称">
<el-input v-model="form.jczmc" placeholder="请输入检查站名称" style="width: 100%" clearable /> <el-input v-model="form.jczmc" placeholder="请输入环林卡口名称" style="width: 100%" clearable />
</el-form-item> </el-form-item>
<el-form-item label="执勤类型" style="width: 31%" prop="zqlx"> <el-form-item label="执勤类型" style="width: 31%" prop="zqlx">
<el-select v-model="form.zqlx" placeholder="请选择执勤类型"> <el-select v-model="form.zqlx" placeholder="请选择执勤类型">
@ -127,8 +127,8 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item style="width: 31%" prop="xxdz" label="检查站地址"> <el-form-item style="width: 31%" prop="xxdz" label="环林卡口地址">
<el-input v-model="form.xxdz" placeholder="请输入检查站地址" style="width: 100%" clearable /> <el-input v-model="form.xxdz" placeholder="请输入环林卡口地址" style="width: 100%" clearable />
</el-form-item> </el-form-item>
<el-form-item @click="showRichOnly = true" style="width: 31%" prop="ssqc" label="所属圈层" required> <el-form-item @click="showRichOnly = true" style="width: 31%" prop="ssqc" label="所属圈层" required>
@ -239,7 +239,7 @@ const depList = ref([]); //部门数据
const keyCount = ref(0); //tabel组件刷新值 const keyCount = ref(0); //tabel组件刷新值
const searchBox = ref(null); // 搜索盒子 const searchBox = ref(null); // 搜索盒子
const tableHeight = ref(null); // 表格高度 const tableHeight = ref(null); // 表格高度
const diaTitle = ref("新增检查站"); const diaTitle = ref("新增环林卡口");
const loadingTable = ref(false); const loadingTable = ref(false);
const checkList = ref([]); const checkList = ref([]);
const reload = inject("reload"); const reload = inject("reload");
@ -279,14 +279,14 @@ const handleFilter = () => {
}; };
//表单验证 //表单验证
const rules = reactive({ const rules = reactive({
jczmc: [{ required: true, message: "请输入检查站名称", trigger: "change" }], jczmc: [{ required: true, message: "请输入环林卡口名称", trigger: "change" }],
ssbmdm: [{ required: true, message: "请选择部门", trigger: "change" }], ssbmdm: [{ required: true, message: "请选择部门", trigger: "change" }],
jczlx: [{ required: true, message: "请选择点位类型", trigger: "change" }], jczlx: [{ required: true, message: "请选择点位类型", trigger: "change" }],
zqlx: [{ required: true, message: "请选择执勤类型", trigger: "change" }], zqlx: [{ required: true, message: "请选择执勤类型", trigger: "change" }],
fzr: [{ required: true, message: "请输入站点负责人", trigger: "change" }], fzr: [{ required: true, message: "请输入站点负责人", trigger: "change" }],
lxdh: [{ required: true, message: "请输入联系电话", trigger: "change" }], lxdh: [{ required: true, message: "请输入联系电话", trigger: "change" }],
dllx: [{ required: true, message: "请选择道路类型", trigger: "change" }], dllx: [{ required: true, message: "请选择道路类型", trigger: "change" }],
xxdz: [{ required: true, message: "请输入检查站地址", trigger: "change" }], xxdz: [{ required: true, message: "请输入环林卡口地址", trigger: "change" }],
jd: [{ required: true, message: "请选择快返点位置", trigger: "change" }], jd: [{ required: true, message: "请选择快返点位置", trigger: "change" }],
ssqc: [{ required: true, message: "请选择所属圈层", trigger: "change blur" }] ssqc: [{ required: true, message: "请选择所属圈层", trigger: "change blur" }]
}); });
@ -433,7 +433,7 @@ const handleSelectionChange = (val) => {
//新增 //新增
function addKfdList() { function addKfdList() {
qcList.value = []; qcList.value = [];
diaTitle.value = "新增检查站"; diaTitle.value = "新增环林卡口";
nextTick(() => { nextTick(() => {
dialogFormVisible.value = true; dialogFormVisible.value = true;
}); });
@ -487,7 +487,7 @@ const update = (row) => {
form.value = obj; form.value = obj;
isShow.value = true; isShow.value = true;
diaTitle.value = "修改检查站"; diaTitle.value = "修改环林卡口";
setTimeout(() => { setTimeout(() => {
emitter.emit("addPointArea", { emitter.emit("addPointArea", {
coords: [row], coords: [row],

View File

@ -33,7 +33,7 @@
<el-form-item prop="jyzqclbl" label="建议执勤车辆比例(%" style="width: 25%"> <el-form-item prop="jyzqclbl" label="建议执勤车辆比例(%" style="width: 25%">
<el-input-number style="width: 100%" v-model="formData.jyzqclbl" :step="1" :disabled="!bcBtn" /> <el-input-number style="width: 100%" v-model="formData.jyzqclbl" :step="1" :disabled="!bcBtn" />
</el-form-item> </el-form-item>
<el-form-item prop="kdbbs" label="检查站" style="width: 25%"> <el-form-item prop="kdbbs" label="环林卡口" style="width: 25%">
<div class="inputbox" @click="chooseUserVisible=true"> <div class="inputbox" @click="chooseUserVisible=true">
<el-tag v-for="(item, index) in listData.jczList" :key="index" class="mx-1" closable @close="handleCloseCl(item)"> <el-tag v-for="(item, index) in listData.jczList" :key="index" class="mx-1" closable @close="handleCloseCl(item)">
{{ item.jczmc }} {{ item.jczmc }}

View File

@ -45,7 +45,7 @@
v-model="formData.bmListVal" v-model="formData.bmListVal"
/> />
</el-form-item> </el-form-item>
<el-form-item prop="kdbbs" label="检查站" style="width: 48%"> <el-form-item prop="kdbbs" label="环林卡口" style="width: 48%">
<div class="inputbox" @click="chooseUserVisible = true"> <div class="inputbox" @click="chooseUserVisible = true">
<el-tag v-for="(item, index) in listData.jczList" :key="index" class="mx-1" closable <el-tag v-for="(item, index) in listData.jczList" :key="index" class="mx-1" closable
@close="handleCloseCl(item)"> @close="handleCloseCl(item)">

View File

@ -39,7 +39,7 @@
<div class="btItem"> <div class="btItem">
<span v-if="dialogForm.xffwlx == '01'">巡区设置</span> <span v-if="dialogForm.xffwlx == '01'">巡区设置</span>
<span v-if="dialogForm.xffwlx == '02'">快反点设置</span> <span v-if="dialogForm.xffwlx == '02'">快反点设置</span>
<span v-if="dialogForm.xffwlx == '03'">检查站设置</span> <span v-if="dialogForm.xffwlx == '03'">环林卡口设置</span>
<span v-if="dialogForm.xffwlx == '04'">警务站设置</span> <span v-if="dialogForm.xffwlx == '04'">警务站设置</span>
<span v-if="dialogForm.xffwlx == '05'">护学岗设置</span> <span v-if="dialogForm.xffwlx == '05'">护学岗设置</span>
<span v-if="dialogForm.xffwlx == '06'">必巡线</span> <span v-if="dialogForm.xffwlx == '06'">必巡线</span>
@ -92,7 +92,7 @@
? '巡区名称' ? '巡区名称'
: dialogForm.xffwlx == '02' : dialogForm.xffwlx == '02'
? '快反点' ? '快反点'
: '检查站' : '环林卡口'
" "
readonly readonly
v-model="dialogForm.xfqyMc" v-model="dialogForm.xfqyMc"

View File

@ -71,7 +71,7 @@
<el-radio-group v-model="items.xffwlx" :disabled="disabledFoem"> <el-radio-group v-model="items.xffwlx" :disabled="disabledFoem">
<el-radio label="1">巡防区</el-radio> <el-radio label="1">巡防区</el-radio>
<el-radio label="2">快反点</el-radio> <el-radio label="2">快反点</el-radio>
<el-radio label="3">检查站</el-radio> <el-radio label="3">环林卡口</el-radio>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item label="巡防区" v-if="items.xffwlx === '1'"> <el-form-item label="巡防区" v-if="items.xffwlx === '1'">
@ -84,8 +84,8 @@
<el-option v-for="times in xfList.kfdList" :key="times.id" :label="times.label" :value="times.value" /> <el-option v-for="times in xfList.kfdList" :key="times.id" :label="times.label" :value="times.value" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="检查站" v-if="items.xffwlx === '3'"> <el-form-item label="环林卡口" v-if="items.xffwlx === '3'">
<el-select :disabled="disabledFoem" @change="fxChange(items.timecheg, items.xffwlx, index,indexs)" v-model="items.timecheg" clearable placeholder="请选择检查站"> <el-select :disabled="disabledFoem" @change="fxChange(items.timecheg, items.xffwlx, index,indexs)" v-model="items.timecheg" clearable placeholder="请选择环林卡口">
<el-option v-for="times in xfList.jczList" :key="times.id" :label="times.label" :value="times.value" /> <el-option v-for="times in xfList.jczList" :key="times.id" :label="times.label" :value="times.value" />
</el-select> </el-select>
</el-form-item> </el-form-item>

View File

@ -15,10 +15,10 @@
v-model="listQuery.ssbmdm" v-model="listQuery.ssbmdm"
/> />
</el-form-item> </el-form-item>
<el-form-item label="检查站名称"> <el-form-item label="环林卡口名称">
<el-input <el-input
v-model="listQuery.jczmc" v-model="listQuery.jczmc"
placeholder="请输入检查站名称" placeholder="请输入环林卡口名称"
clearable clearable
/> />
</el-form-item> </el-form-item>
@ -68,13 +68,13 @@
prop="jczmc" prop="jczmc"
show-overflow-tooltip show-overflow-tooltip
align="center" align="center"
label="检查站名称" label="环林卡口名称"
> >
</el-table-column> </el-table-column>
<el-table-column <el-table-column
show-overflow-tooltip show-overflow-tooltip
align="center" align="center"
label="检查站类型" label="环林卡口类型"
prop="jczlx" prop="jczlx"
> >
<template #default="{ row }"> <template #default="{ row }">
@ -89,7 +89,7 @@
prop="xxdz" prop="xxdz"
show-overflow-tooltip show-overflow-tooltip
align="center" align="center"
label="检查站地址" label="环林卡口地址"
> >
</el-table-column> </el-table-column>
<el-table-column <el-table-column
@ -157,7 +157,7 @@ const props = defineProps({
//标题 //标题
titleValue: { titleValue: {
type: String, type: String,
default: "选择检查站" default: "选择环林卡口"
}, },
//是否单选 //是否单选
Single: { Single: {
@ -206,7 +206,7 @@ const onComfirm = () => {
//单选 //单选
if (props.Single) { if (props.Single) {
if (![ridioIndex.value][0]) { if (![ridioIndex.value][0]) {
proxy.$message.warning("请选择检查站"); proxy.$message.warning("请选择环林卡口");
return; return;
} }
const info = tableData.value.find((item) => { const info = tableData.value.find((item) => {
@ -217,7 +217,7 @@ const onComfirm = () => {
//多选 //多选
const jczList = JSON.parse(JSON.stringify(multipleSelectionUser.value)); const jczList = JSON.parse(JSON.stringify(multipleSelectionUser.value));
if (jczList.length === 0) { if (jczList.length === 0) {
proxy.$message.warning("请选择检查站"); proxy.$message.warning("请选择环林卡口");
return; return;
} }
emits("choosedJcz", [...jczList, ...checkopenList.value]); emits("choosedJcz", [...jczList, ...checkopenList.value]);

View File

@ -124,7 +124,7 @@
<el-radio-group v-model="form.xffwlx" @change="rad(form.xffwlx)"> <el-radio-group v-model="form.xffwlx" @change="rad(form.xffwlx)">
<el-radio label="1">巡防区</el-radio> <el-radio label="1">巡防区</el-radio>
<el-radio label="2">快反点</el-radio> <el-radio label="2">快反点</el-radio>
<el-radio label="3">检查站</el-radio> <el-radio label="3">环林卡口</el-radio>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item label="巡防区" v-if="form.xffwlx == '1'"> <el-form-item label="巡防区" v-if="form.xffwlx == '1'">
@ -137,8 +137,8 @@
<el-option v-for="item in xfList.kfdList" :key="item.id" :label="item.label" :value="item.value" /> <el-option v-for="item in xfList.kfdList" :key="item.id" :label="item.label" :value="item.value" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="检查站" v-if="form.xffwlx == '3'"> <el-form-item label="环林卡口" v-if="form.xffwlx == '3'">
<el-select @change="fxChange" v-model="form.xffwid" clearable placeholder="请选择检查站"> <el-select @change="fxChange" v-model="form.xffwid" clearable placeholder="请选择环林卡口">
<el-option v-for="item in xfList.jczList" :key="item.id" :label="item.label" :value="item.value" /> <el-option v-for="item in xfList.jczList" :key="item.id" :label="item.label" :value="item.value" />
</el-select> </el-select>
</el-form-item> </el-form-item>

View File

@ -2,7 +2,7 @@
<div class="groupInfo noScollLine"> <div class="groupInfo noScollLine">
<div class="inaInfo" v-for="(item,idex) in props.data" :key="idex"> <div class="inaInfo" v-for="(item,idex) in props.data" :key="idex">
<div class="inb"> <div class="inb">
<span class="spa">检查站名称 </span> <span class="spa">环林卡口名称 </span>
<span class="address">{{ item.jczmc }}</span> <span class="address">{{ item.jczmc }}</span>
</div> </div>
<div class="inb"> <div class="inb">
@ -43,7 +43,7 @@
<el-image preview-teleported :preview-src-list="[`/mosty-api/mosty-base/obs/download?id=${itChild}`]" :initial-index="0" fit="cover" :src="`/mosty-api/mosty-base/obs/download?id=${itChild}`" /> <el-image preview-teleported :preview-src-list="[`/mosty-api/mosty-base/obs/download?id=${itChild}`]" :initial-index="0" fit="cover" :src="`/mosty-api/mosty-base/obs/download?id=${itChild}`" />
</el-carousel-item> </el-carousel-item>
</el-carousel> </el-carousel>
<!-- <div class="infoBox"> <button class="dp-default newSmall" @click="keup(item.id)">进入检查站</button> </div> --> <!-- <div class="infoBox"> <button class="dp-default newSmall" @click="keup(item.id)">进入环林卡口</button> </div> -->
</div> </div>
</div> </div>

View File

@ -71,7 +71,7 @@ const footBtnImg = ref([
isChecked: false, isChecked: false,
iconActive: require("@/assets/my/icon-gazy-active.png"), iconActive: require("@/assets/my/icon-gazy-active.png"),
icon: require("@/assets/my/icon-gazy.png"), icon: require("@/assets/my/icon-gazy.png"),
title: "检查站", title: "环林卡口",
type: "vertical" type: "vertical"
}, { }, {
hastc: true, hastc: true,
@ -111,7 +111,7 @@ const chooseIcon = (val) => {
case "专家库": case "专家库":
addPointAreaList(zjk,require("@/assets/point/by.png"),"zjk") addPointAreaList(zjk,require("@/assets/point/by.png"),"zjk")
break; break;
case "检查站": case "环林卡口":
addPointAreaList(jcz,require("@/assets/point/dtz_active.png"),"jczMap_jcz") addPointAreaList(jcz,require("@/assets/point/dtz_active.png"),"jczMap_jcz")
break; break;
case "警务站": case "警务站":

View File

@ -2,7 +2,7 @@
<div class="groupInfo noScollLine"> <div class="groupInfo noScollLine">
<div class="inaInfo" v-for="(item,idex) in props.data" :key="idex"> <div class="inaInfo" v-for="(item,idex) in props.data" :key="idex">
<div class="inb"> <div class="inb">
<span class="spa">检查站名称 </span> <span class="spa">环林卡口名称 </span>
<span class="address">{{ item.jczmc }}</span> <span class="address">{{ item.jczmc }}</span>
</div> </div>
<div class="inb"> <div class="inb">
@ -43,7 +43,7 @@
<el-image preview-teleported :preview-src-list="[`/mosty-api/mosty-base/obs/download?id=${itChild}`]" :initial-index="0" fit="cover" :src="`/mosty-api/mosty-base/obs/download?id=${itChild}`" /> <el-image preview-teleported :preview-src-list="[`/mosty-api/mosty-base/obs/download?id=${itChild}`]" :initial-index="0" fit="cover" :src="`/mosty-api/mosty-base/obs/download?id=${itChild}`" />
</el-carousel-item> </el-carousel-item>
</el-carousel> </el-carousel>
<div class="infoBox"> <button class="dp-default newSmall" @click="keup(item.id)">进入检查站</button> </div> <div class="infoBox"> <button class="dp-default newSmall" @click="keup(item.id)">进入环林卡口</button> </div>
</div> </div>
</div> </div>

View File

@ -90,7 +90,7 @@ const mapList = ref([
{ type: "06", name: "快反点" }, { type: "06", name: "快反点" },
{ type: "07", name: "巡防区" }, { type: "07", name: "巡防区" },
{ type: "09", name: "犯罪预测区" }, { type: "09", name: "犯罪预测区" },
{ type: "10", name: "检查站" }, { type: "10", name: "环林卡口" },
{ type: "01", name: "身份证号" }, { type: "01", name: "身份证号" },
{ type: "02", name: "车牌号" }, { type: "02", name: "车牌号" },
{ type: "04", name: "物品" }, { type: "04", name: "物品" },

View File

@ -317,7 +317,7 @@ let resource = ref({
"重点区域", "重点区域",
"必巡点", "必巡点",
"必巡线", "必巡线",
"检查站", "环林卡口",
"警务室", "警务室",
"联勤警务站" "联勤警务站"
], ],
@ -877,7 +877,7 @@ function changeDataGazy(val) {
if (!val.includes("公安局")) emitter.emit("deletePointArea", "gaj"); //清除公安局 if (!val.includes("公安局")) emitter.emit("deletePointArea", "gaj"); //清除公安局
if (!val.includes("派出所")) emitter.emit("deletePointArea", "pcs"); //清除派出所 if (!val.includes("派出所")) emitter.emit("deletePointArea", "pcs"); //清除派出所
if (!val.includes("警务站")) emitter.emit("deletePointArea", "jwz"); //清除警务站 if (!val.includes("警务站")) emitter.emit("deletePointArea", "jwz"); //清除警务站
if (!val.includes("检查站")) emitter.emit("deletePointArea", "jczMap_hjcz"); //清除警务站 if (!val.includes("环林卡口")) emitter.emit("deletePointArea", "jczMap_hjcz"); //清除警务站
if (!val.includes("警务室")) emitter.emit("deletePointArea", "jczMap_jws"); //清除警务室 if (!val.includes("警务室")) emitter.emit("deletePointArea", "jczMap_jws"); //清除警务室
if (!val.includes("联勤警务站")) if (!val.includes("联勤警务站"))
emitter.emit("deletePointArea", "jczMap_jws"); //清除警务室 emitter.emit("deletePointArea", "jczMap_jws"); //清除警务室
@ -1025,8 +1025,8 @@ const showGazyMarker = (val, dm) => {
flag = "bxx"; flag = "bxx";
methods = "get"; methods = "get";
break; break;
case "检查站": case "环林卡口":
getBounder("01", "检查站"); getBounder("01", "环林卡口");
break; break;
case "警务室": case "警务室":
url = "/mosty-jcgl/tbJcglJws/selectList"; url = "/mosty-jcgl/tbJcglJws/selectList";
@ -1424,7 +1424,7 @@ function getBounder(qclx, type) {
? "qchm_map" ? "qchm_map"
: type == "环主城" : type == "环主城"
? "qchzc_map" ? "qchzc_map"
: type == "检查站" : type == "环林卡口"
? "jczMap_hjcz" ? "jczMap_hjcz"
: "qchhx_map"; : "qchhx_map";
let params = { let params = {
@ -1442,7 +1442,7 @@ function getBounder(qclx, type) {
? "jczMap_hm" ? "jczMap_hm"
: type == "jczMap_hzc" : type == "jczMap_hzc"
? "qchzc_map" ? "qchzc_map"
: type == "检查站" : type == "环林卡口"
? "jczMap_hjcz" ? "jczMap_hjcz"
: "jczMap_hhx"; : "jczMap_hhx";
// 01 固定 02 临时 03动态 // 01 固定 02 临时 03动态

View File

@ -91,7 +91,7 @@
<div class="btnBox"> <div class="btnBox">
<button class="dp-default small" v-if="props.data.xffwid == 1" @click="getXfqData">巡防区</button> <button class="dp-default small" v-if="props.data.xffwid == 1" @click="getXfqData">巡防区</button>
<button class="dp-default small" v-else-if="props.data.xffwid == 2" @click="getKfdData">快反点</button> <button class="dp-default small" v-else-if="props.data.xffwid == 2" @click="getKfdData">快反点</button>
<!-- <button class="dp-default small" v-else @click="getKfdData">检查站</button> --> <!-- <button class="dp-default small" v-else @click="getKfdData">环林卡口</button> -->
<button class="dp-default small" @click="onClickZbyj">周边预警</button> <button class="dp-default small" @click="onClickZbyj">周边预警</button>
<button class="dp-default small" @click="onClickSpsd">视频随动</button> <button class="dp-default small" @click="onClickSpsd">视频随动</button>
<button class="dp-default small" @click="visible = !visible">轨迹回放</button> <button class="dp-default small" @click="visible = !visible">轨迹回放</button>