Compare commits

..

5 Commits

Author SHA1 Message Date
lcw
836bcf196c Merge branch 'main' of http://61.139.16.27:26684/zy_oyj/sgxt_web 2026-04-22 21:07:09 +08:00
lcw
a1e247c2e3 lcw 2026-04-22 21:06:37 +08:00
lcw
ebdd319f9f Merge branch 'main' of http://61.139.16.27:26684/zy_oyj/sgxt_web 2026-04-21 19:23:13 +08:00
lcw
92c1f0be41 lcw 2026-04-21 19:23:00 +08:00
lcw
96e97de237 lcw 2026-04-21 19:22:32 +08:00
5 changed files with 156 additions and 273 deletions

BIN
gsxt.zip Normal file

Binary file not shown.

View File

@ -75,6 +75,14 @@ export const xxcjSelectCzlcList = (params) => {
}) })
} }
// 情报采集指令更新 // 情报采集指令更新
export const xxcjPlsb = (data) => {
return request({
url: api + `/xxcj/plsb`,
method: "post",
data
})
}
// 情报采集指令更新
export const xxcjUpdateCzlc = (data) => { export const xxcjUpdateCzlc = (data) => {
return request({ return request({
url: api + `/xxcj/updateCzlc`, url: api + `/xxcj/updateCzlc`,

View File

@ -76,37 +76,37 @@ const chooseMarksVisible = ref(false); // 控制标签选择弹窗显示
const roleIds = ref([]); // 已选择的标签ID const roleIds = ref([]); // 已选择的标签ID
const formData = ref([ const formData = ref([
{ label: "人员照片", prop: "ryzp", type: "slot", width: "100%" }, { label: "人员照片", prop: "ryzp", type: "slot", width: "100%" },
{ label: "姓名", prop: "ryXm", type: "input" }, { label: "姓名", prop: "ryXm", type: "input", width: "30%" },
{ label: "性别", prop: "ryXb", type: "select", options: D_BZ_XB }, { label: "性别", prop: "ryXb", type: "select", options: D_BZ_XB, width: "30%" },
{ label: "身份证号", prop: "rySfzh", type: "input" }, { label: "身份证号", prop: "rySfzh", type: "input", width: "30%" },
{ label: "籍贯", prop: "ryJg", type: "select", options: D_BZ_XZQHDM }, { label: "籍贯", prop: "ryJg", type: "select", options: D_BZ_XZQHDM, width: "30%" },
{ label: "曾用名", prop: "cym", type: "input" }, { label: "曾用名", prop: "cym", type: "input", width: "30%" },
{ label: "文化程度", prop: "whcdBm", type: "select", options: D_BZ_WHCD }, { label: "文化程度", prop: "whcdBm", type: "select", options: D_BZ_WHCD, width: "30%" },
{ label: "民族", prop: "ryMz", type: "select", options: D_BZ_MZ }, { label: "民族", prop: "ryMz", type: "select", options: D_BZ_MZ, width: "30%" },
{ label: "政治面貌", prop: "zzmm", type: "select", options: D_BZ_ZZMM }, { label: "政治面貌", prop: "zzmm", type: "select", options: D_BZ_ZZMM, width: "30%" },
{ label: "职业", prop: "zyBm", type: "select", options: D_ZDRY_ZYLB }, { label: "职业", prop: "zyBm", type: "select", options: D_ZDRY_ZYLB, width: "30%" },
{ label: "人员级别", prop: "zdrRyjb", type: "select", options: D_GS_ZDR_RYJB }, { label: "人员级别", prop: "zdrRyjb", type: "select", options: D_GS_ZDR_RYJB, width: "30%" },
{ label: "预警等级", prop: "zdrYjdj", type: "select", options: D_GS_ZDR_YJDJ }, { label: "预警等级", prop: "zdrYjdj", type: "select", options: D_GS_ZDR_YJDJ, width: "30%" },
{ label: "出生日期", prop: "ryCsrq", type: "date" }, { label: "出生日期", prop: "ryCsrq", type: "date", width: "30%" },
{ label: "户籍地区划", prop: "hjdQh", type: "select", options: D_BZ_XZQHDM }, { label: "户籍地区划", prop: "hjdQh", type: "select", options: D_BZ_XZQHDM, width: "30%" },
{ label: "户籍地详址", prop: "hjdXz", type: "input" }, { label: "户籍地详址", prop: "hjdXz", type: "input", width: "30%" },
{ label: "户籍地派出所", prop: "hjdPcsdm",depMc:"hjdPcsmc" ,type: "department" }, { label: "户籍地派出所", prop: "hjdPcsdm", depMc: "hjdPcsmc", type: "department", width: "30%" },
{ label: "现住地区划", prop: "xzdQh", type: "select", options: D_BZ_XZQHDM }, { label: "现住地区划", prop: "xzdQh", type: "select", options: D_BZ_XZQHDM, width: "30%" },
{ label: "现住地详址", prop: "xzdXz", type: "input" }, { label: "现住地详址", prop: "xzdXz", type: "input", width: "30%" },
{ label: "现住地派出所", prop: "xzdPcsdm",depMc:"xzdPcsmc" ,type: "department" }, { label: "现住地派出所", prop: "xzdPcsdm", depMc: "xzdPcsmc", type: "department", width: "30%" },
{ label: "管辖单位", prop: "gxSsbmdm", depMc: 'gxSsbmmc', type: "department" }, { label: "管辖单位", prop: "gxSsbmdm", depMc: 'gxSsbmmc', type: "department", width: "30%" },
{ label: "诉求单位", prop: "sqSsbmdm", depMc: 'sqSsbmmc', type: "department" }, { label: "诉求单位", prop: "sqSsbmdm", depMc: 'sqSsbmmc', type: "department", width: "30%" },
{ label: "责任单位", prop: "zrSsbmdm", depMc: 'zrSsbmmc', type: "department" }, { label: "责任单位", prop: "zrSsbmdm", depMc: 'zrSsbmmc', type: "department", width: "30%" },
{ label: "所属警种", prop: "zdrSsjz", type: "select", options: D_GS_BK_SSJZ }, { label: "所属警种", prop: "zdrSsjz", type: "select", options: D_GS_BK_SSJZ, width: "30%" },
{ label: "涉及警种", prop: "zdrSjjz", type: "select", options: D_GS_BK_SSJZ, multiple: true }, { label: "涉及警种", prop: "zdrSjjz", type: "select", options: D_GS_BK_SSJZ, multiple: true, width: "30%" },
{ label: "婚姻状态", prop: "hyzk", type: "select", options: D_BZ_HYZK }, { label: "婚姻状态", prop: "hyzk", type: "select", options: D_BZ_HYZK, width: "30%" },
// { label: "处置状态", prop: "zdrCzzt", type: "select", options: D_GS_ZDR_CZZT }, // { label: "处置状态", prop: "zdrCzzt", type: "select", options: D_GS_ZDR_CZZT },
// { label: "布控状态", prop: "zdrBkZt", type: "select", options: D_BZ_RCBKZT }, // { label: "布控状态", prop: "zdrBkZt", type: "select", options: D_BZ_RCBKZT },
// { label: "人员类型", prop: "rylx", type: "select", options: D_ZDRY_RYLX }, // { label: "人员类型", prop: "rylx", type: "select", options: D_ZDRY_RYLX },
{ label: "入库开始时间", prop: "zdrRkkssj", type: "datetime" }, { label: "入库开始时间", prop: "zdrRkkssj", type: "datetime", width: "30%" },
{ label: "入库结束时间", prop: "zdrRkjssj", type: "datetime" }, { label: "入库结束时间", prop: "zdrRkjssj", type: "datetime", width: "30%" },
{ label: "Mac地址", prop: "macDz", type: "input" }, { label: "Mac地址", prop: "macDz", type: "input", width: "30%" },
{ label: "联系电话", prop: "ryLxdh", type: "slot", width: "100%" }, { label: "联系电话", prop: "ryLxdh", type: "slot", width: "30%" },
// { label: "标签选择", prop: "tags", type: "slot", width: "100%" }, // { label: "标签选择", prop: "tags", type: "slot", width: "100%" },
{ label: "管控原因", prop: "zdrLkyy", type: "textarea", width: "100%" }, { label: "管控原因", prop: "zdrLkyy", type: "textarea", width: "100%" },
]); ]);

View File

@ -58,17 +58,22 @@
</div> </div>
</template> </template>
<template #cyqk="{ row }"> <template #cyqk="{ row }">
<el-link v-if="isShowBtn('采纳')" size="small" type="danger" @click="cnMsg(row)" :disabled="butcontroll('04', row.lczt)">采纳</el-link> <el-link v-if="isShowBtn('采纳')" size="small" type="danger" @click="cnMsg(row)"
:disabled="butcontroll('04', row.lczt)">采纳</el-link>
<!-- 只有上报状态才能回退 --> <!-- 只有上报状态才能回退 -->
<el-link v-if="isShowBtn('回退')" size="small" type="danger" @click="rollbackNewspapers(row)" :disabled="butcontroll('04', row.lczt)">回退</el-link> <el-link v-if="isShowBtn('回退')" size="small" type="danger" @click="rollbackNewspapers(row)"
:disabled="butcontroll('04', row.lczt)">回退</el-link>
</template> </template>
<!-- 所有按钮采纳前不能操作回退后也不能操作 --> <!-- 所有按钮采纳前不能操作回退后也不能操作 -->
<!-- 操作 --> <!-- 操作 -->
<!-- "市情指挥人员": ["采纳", "回退", "分组", "转线索", "转合成", "转会商", "打标签", "修改", "详情", "关注部门", "送审"], --> <!-- "市情指挥人员": ["采纳", "回退", "分组", "转线索", "转合成", "转会商", "打标签", "修改", "详情", "关注部门", "送审"], -->
<!-- "县情指人员": ["上报", "回退", "修改", "详情", "送审"], --> <!-- "县情指人员": ["上报", "回退", "修改", "详情", "送审"], -->
<template #controls="{ row }"> <template #controls="{ row }">
<el-link @click="handleSbqt(row)" size="small" type="primary" v-if="row.lczt == '04'">上报区厅</el-link> <el-link @click="handleSbqt(row)" size="small" type="primary"
<el-link v-if="isShowBtn('送审', row) && qxkz.deptLevel == '01' && row.lczt == '04'" :disabled="!(row.lczt == '04')||row.sldshzt != '00'" size="small" type="primary" @click="postXxcjXxcjTjsh(row)">送审</el-link> v-if="row.lczt == '04' && qxkz.deptLevel == '01'">上报区厅</el-link>
<el-link v-if="isShowBtn('送审', row) && qxkz.deptLevel == '01' && row.lczt == '04'"
:disabled="!(row.lczt == '04') || row.sldshzt != '00'" size="small" type="primary"
@click="postXxcjXxcjTjsh(row)">送审</el-link>
<!-- <el-link <!-- <el-link
v-if="isShowBtn('送审', row) && qxkz.deptLevel == '02'" v-if="isShowBtn('送审', row) && qxkz.deptLevel == '02'"
@ -79,30 +84,36 @@
</el-link> --> </el-link> -->
<!-- 01 提交 02 上报县局 03 上班市局 04 采纳 05 退回 06 打标签 07 转合成 08 转线索 09 转会商v-if="qxkz.deptLevel == '01'" --> <!-- 01 提交 02 上报县局 03 上班市局 04 采纳 05 退回 06 打标签 07 转合成 08 转线索 09 转会商v-if="qxkz.deptLevel == '01'" -->
<el-link v-if="isShowBtn('上报') && qxkz.deptLevel == '03'" size="small" type="primary"
<el-link v-if="isShowBtn('上报') && qxkz.deptLevel == '03' && row.lczt == '04'" size="small" type="primary" @click="appearNewspapers(row)" :disabled="row.lczt != '01'">上报</el-link> @click="appearNewspapers(row)" :disabled="row.lczt != '01'">上报</el-link>
<el-link v-else-if="isShowBtn('上报') && row.lczt == '04'" size="small" type="primary" @click="appearNewspapers(row)" :disabled="!(row.xldshzt == '02'&&row.lczt == '02')">上报</el-link> <el-link v-else-if="isShowBtn('上报')" size="small" type="primary" @click="appearNewspapers(row)"
:disabled="!(row.lczt == '02')">上报</el-link>
<!-- && row.lczt != '02' --> <!-- && row.lczt != '02' -->
<el-link v-if="isShowBtn('分组') && row.lczt == '04'" size="small" type="primary" @click="opneMsg(row)" <el-link v-if="isShowBtn('分组') && row.lczt == '04'" size="small" type="primary" @click="opneMsg(row)"
:disabled="row.sldshzt != '02'">分组</el-link> :disabled="row.sldshzt != '02'">分组</el-link>
<!-- 只有领导有肯定 --> <!-- 只有领导有肯定 -->
<!-- <el-link v-if="isShowBtn('肯定')" size="small" type="primary" @click="affirm(row)">肯定</el-link> --> <!-- <el-link v-if="isShowBtn('肯定')" size="small" type="primary" @click="affirm(row)">肯定</el-link> -->
<el-link v-if="isShowBtn('删除')" size="small" type="primary" @clic.stopk="delDictItem(row.id)">删除</el-link> <el-link v-if="isShowBtn('删除')" size="small" type="primary" @clic.stopk="delDictItem(row.id)">删除</el-link>
<el-link v-if="isShowBtn('修改', row) && row.lczt == '04'" size="small" type="primary" @click="addEdit('edit', row)">修改</el-link> <el-link v-if="isShowBtn('修改', row)" size="small" type="primary" @click="addEdit('edit', row)">修改</el-link>
<el-link v-if="isShowBtn('续报', row) && row.lczt == '04'" size="small" type="primary" @click="addEdit('followUpReport', row)">续报</el-link> <el-link v-if="isShowBtn('续报', row) && row.lczt == '04'" size="small" type="primary"
@click="addEdit('followUpReport', row)">续报</el-link>
<el-link v-if="isShowBtn('详情')" size="small" type="primary" @click="addEdit('info', row)">详情</el-link> <el-link v-if="isShowBtn('详情')" size="small" type="primary" @click="addEdit('info', row)">详情</el-link>
<!-- 所有状态都能进行转线索 --> <!-- 所有状态都能进行转线索 -->
<el-link v-if="isShowBtn('转线索') && row.lczt == '04'" size="small" type="primary" @click="FollowUpOnLeads(row)" :disabled="row.sldshzt != '02'">转线索</el-link> <el-link v-if="isShowBtn('转线索') && row.lczt == '04'" size="small" type="primary" @click="FollowUpOnLeads(row)"
:disabled="row.sldshzt != '02'">转线索</el-link>
<!-- 所有状态都能进行转合成 --> <!-- 所有状态都能进行转合成 -->
<!-- <el-link v-if="isShowBtn('转合成')" size="small" type="primary" @click="openFkDialogszl(row)" :disabled="butcontroll('01', row.lczt)">转合成</el-link> --> <!-- <el-link v-if="isShowBtn('转合成')" size="small" type="primary" @click="openFkDialogszl(row)" :disabled="butcontroll('01', row.lczt)">转合成</el-link> -->
<!-- 所有状态都能进行转会商 --> <!-- 所有状态都能进行转会商 -->
<!-- <el-link v-if="isShowBtn('转会商')" size="small" type="primary" @click="handleTransferMerchant(row)" :disabled="butcontroll('01', row.lczt)">转会商</el-link> --> <!-- <el-link v-if="isShowBtn('转会商')" size="small" type="primary" @click="handleTransferMerchant(row)" :disabled="butcontroll('01', row.lczt)">转会商</el-link> -->
<el-link v-if="isShowBtn('关注部门') && row.qbjb=='01' && row.lczt == '04' " :disabled="row.sldshzt != '02'" size="small" type="primary" @click="FollowUpOnDept(row)">定向关注</el-link> <el-link v-if="isShowBtn('关注部门') && row.qbjb == '01' && row.lczt == '04'" :disabled="row.sldshzt != '02'"
size="small" type="primary" @click="FollowUpOnDept(row)">定向关注</el-link>
<!-- 市局能给所有数据创建标签 --> <!-- 市局能给所有数据创建标签 -->
<el-link v-if="isShowBtn('打标签') && row.lczt == '04'" size="small" type="primary" @click="openCustomTag(row)" :disabled="row.sldshzt != '02'">打标签</el-link> <el-link v-if="isShowBtn('打标签') && row.lczt == '04'" size="small" type="primary" @click="openCustomTag(row)"
<el-link v-if="row.lczt == '04'" size="small" type="primary" @click="handleAttention(row)">{{ row.sfgz == '1' ? '取消关注':'关注'}}</el-link> :disabled="row.sldshzt != '02'">打标签</el-link>
<el-link size="small" type="primary" @click="handleAttention(row)">{{ row.sfgz == '1'
? '取消关注' : '关注' }}</el-link>
</template> </template>
</MyTable> </MyTable>
<Pages @changeNo="changeNo" @changeSize="changeSize" :tableHeight="pageData.tableHeight" :pageConfiger="{ <Pages @changeNo="changeNo" @changeSize="changeSize" :tableHeight="pageData.tableHeight" :pageConfiger="{
@ -114,46 +125,20 @@
<AddForm ref="detailDiloag" @getList="getList" :titleData="titleData" :dict="{ D_BZ_LCZT, D_BZ_SSSHZT }" /> <AddForm ref="detailDiloag" @getList="getList" :titleData="titleData" :dict="{ D_BZ_LCZT, D_BZ_SSSHZT }" />
</div> </div>
<ExportFile <ExportFile v-model="exportFileModel" :tableColumn="tableColumn" :dict="{ D_GS_XS_LY, D_GS_XS_LX, D_GS_XS_LX }"
v-model="exportFileModel" :dataModel="pageData.tableData" />
:tableColumn="tableColumn"
:dict="{ D_GS_XS_LY, D_GS_XS_LX, D_GS_XS_LX }"
:dataModel="pageData.tableData"
/>
<MakeTag <MakeTag v-model="chooseRow" :dataList="dataList" :dict="{ D_BZ_CJLX, D_BZ_QBCZZT, D_GS_XS_LX, D_BZ_BQJB }"
v-model="chooseRow" @getList="getList" />
:dataList="dataList"
:dict="{ D_BZ_CJLX, D_BZ_QBCZZT, D_GS_XS_LX, D_BZ_BQJB }"
@getList="getList"
/>
<Fszl <Fszl v-model="fszlShow" path="/xxcj/sendFqzl" :itemData="dataList" />
v-model="fszlShow"
path="/xxcj/sendFqzl"
:itemData="dataList"
/>
<CustomTag <CustomTag v-model="customTagShow" :dataList="dataList" @getList="getList" :dict="{ D_XXCJ_BQLX }" />
v-model="customTagShow" <Configuration v-model="configurationShow" :dataList="dataList" @getList="getList" />
:dataList="dataList"
@getList="getList"
:dict="{ D_XXCJ_BQLX }"
/>
<Configuration
v-model="configurationShow"
:dataList="dataList"
@getList="getList"
/>
<!-- 转会商 --> <!-- 转会商 -->
<transferMerchant <transferMerchant v-if="isShowTransferMerchantTc" :row="currRow" title="转会商" @close="isShowTransferMerchantTc = false"
v-if="isShowTransferMerchantTc" @ok="getList" />
:row="currRow"
title="转会商"
@close="isShowTransferMerchantTc = false"
@ok="getList"
/>
<!-- 情报信息报告 --> <!-- 情报信息报告 -->
<InforReport v-if="inforReportShow" v-model="inforReportShow" :data="tableList" /> <InforReport v-if="inforReportShow" v-model="inforReportShow" :data="tableList" />
@ -169,7 +154,7 @@ import Searchs from "@/components/aboutTable/Search.vue";
import AddForm from "./components/addForm.vue"; import AddForm from "./components/addForm.vue";
import { useRouter, useRoute } from 'vue-router' import { useRouter, useRoute } from 'vue-router'
import { qbcjSelectQbsbPage, qbcjDeletes, qbcjCzzt, qbcjPlsb } from "@/api/Intelligence.js"; import { qbcjSelectQbsbPage, qbcjDeletes, qbcjCzzt, qbcjPlsb } from "@/api/Intelligence.js";
import { xxcjSelectXxsbPage, xxcjDeletes, xxcjXxzsx, xxcjUpdateCzlc, xxcjXxqd, xxcjXxcjTjsh ,xxcjCare, xxcjReportGat} from '@/api/xxcj.js' import { xxcjSelectXxsbPage, xxcjDeletes, xxcjXxzsx, xxcjUpdateCzlc, xxcjXxqd, xxcjXxcjTjsh, xxcjCare, xxcjReportGat, xxcjPlsb } from '@/api/xxcj.js'
import { reactive, ref, onMounted, getCurrentInstance, nextTick } from "vue"; import { reactive, ref, onMounted, getCurrentInstance, nextTick } from "vue";
import MakeTag from '../components/maketag.vue' import MakeTag from '../components/maketag.vue'
import ExportFile from './components/exportFile.vue' import ExportFile from './components/exportFile.vue'
@ -330,6 +315,8 @@ const rollbackNewspapers = (item) => {
} }
// 上报 // 上报
const appearNewspapers = (item) => { const appearNewspapers = (item) => {
console.log(item);
if ((item.lczt == '01' || item.lczt == '05' || item.lczt == '02') && item.qbjb == '00' && qxkz.deptLevel != '01') { if ((item.lczt == '01' || item.lczt == '05' || item.lczt == '02') && item.qbjb == '00' && qxkz.deptLevel != '01') {
proxy.$confirm("确定要上报", "警告", { type: "warning" }).then(() => { proxy.$confirm("确定要上报", "警告", { type: "warning" }).then(() => {
let promes = { id: item.id } let promes = { id: item.id }
@ -396,7 +383,8 @@ const handleSumbit = () => {
const listDb = tableList.value.filter(item => item.czzt != '01' && item.czzt != '04') const listDb = tableList.value.filter(item => item.czzt != '01' && item.czzt != '04')
if (listDb.length == 0) { if (listDb.length == 0) {
proxy.$confirm("确定要上报", "警告", { type: "warning" }).then(() => { proxy.$confirm("确定要上报", "警告", { type: "warning" }).then(() => {
qbcjPlsb({ ids: ids.value, qbjb: '00' }).then(res => { const lczt = qxkz.deptLevel == '02' ? '03' : '02';
xxcjPlsb({ ids: ids.value, lczt: lczt }).then(res => {
proxy.$message({ type: "success", message: "上报成功" }); proxy.$message({ type: "success", message: "上报成功" });
getList(); getList();
}) })

View File

@ -3,49 +3,21 @@
<div class="head_box"> <div class="head_box">
<span class="title">布控对象</span> <span class="title">布控对象</span>
<div> <div>
<el-button <el-button size="small" type="primary" v-if="!disabled" :loading="loading" @click="submit">保存</el-button>
size="small"
type="primary"
v-if="!disabled"
:loading="loading"
@click="submit"
>保存</el-button
>
<el-button size="small" @click="close">关闭</el-button> <el-button size="small" @click="close">关闭</el-button>
</div> </div>
</div> </div>
<div class="flex"> <div class="flex">
<div :class="dataOrge.gzlid ? 'ww80' : 'ww100'"> <div :class="dataOrge.gzlid ? 'ww80' : 'ww100'">
<div class="form_cnt"> <div class="form_cnt">
<el-form <el-form :model="listQuery" :rules="rules" :disabled="disabled" ref="elform" inline :label-width="100"
:model="listQuery" label-position="left">
:rules="rules"
:disabled="disabled"
ref="elform"
inline
:label-width="100"
label-position="left"
>
<div class="flex align-center mb10"> <div class="flex align-center mb10">
<el-radio-group <el-radio-group v-model="listQuery.bkDx" size="large" fill="#6cf" @change="shangeDx">
v-model="listQuery.bkDx" <el-radio-button :label="item.dm" v-for="(item, index) in props.dic.D_GS_BK_NEWDX" :key="index">{{
size="large" item.zdmc }}</el-radio-button>
fill="#6cf"
@change="shangeDx"
>
<el-radio-button
:label="item.dm"
v-for="(item, index) in props.dic.D_GS_BK_NEWDX"
:key="index"
>{{ item.zdmc }}</el-radio-button
>
</el-radio-group> </el-radio-group>
<el-button <el-button type="primary" @click="handleAddPeo" v-if="!disabled" class="ml10">
type="primary"
@click="handleAddPeo"
v-if="!disabled"
class="ml10"
>
<el-icon class="vam"> <el-icon class="vam">
<CirclePlus /> <CirclePlus />
</el-icon> </el-icon>
@ -53,43 +25,25 @@
</el-button> </el-button>
</div> </div>
<div class="relative ww100"> <div class="relative ww100">
<MyTable <MyTable :tableData="listQuery.bkdxList" :tableColumn="tableDate.tableColumn"
:tableData="listQuery.bkdxList" :tableHeight="tableDate.tableHeight" :key="tableDate.keyCount" :tableConfiger="tableDate.tableConfiger"
:tableColumn="tableDate.tableColumn" :controlsWidth="tableDate.controlsWidth">
:tableHeight="tableDate.tableHeight"
:key="tableDate.keyCount"
:tableConfiger="tableDate.tableConfiger"
:controlsWidth="tableDate.controlsWidth"
>
<template #fjZp="{ row }"> <template #fjZp="{ row }">
<el-image :src="setAddress(row.fjZp)"></el-image> <el-image :src="setAddress(row.fjZp)"></el-image>
</template> </template>
<template #yjdj="{ row }"> <template #yjdj="{ row }">
<DictTag <DictTag :tag="false" :value="row.yjdj" :options="props.dic.D_GS_ZDR_YJDJ" />
:tag="false"
:value="row.yjdj"
:options="props.dic.D_GS_ZDR_YJDJ"
/>
</template> </template>
<template #yjbq="{ row }"> <template #yjbq="{ row }">
<DictTag <DictTag :tag="false" :value="row.yjbq" :options="props.dic.BD_BK_CLYJBQ" />
:tag="false"
:value="row.yjbq"
:options="props.dic.BD_BK_CLYJBQ"
/>
</template> </template>
<template #ryXb="{ row }"> <template #ryXb="{ row }">
<DictTag <DictTag :tag="false" :value="row.ryXb" :options="props.dic.D_BZ_XB" />
:tag="false"
:value="row.ryXb"
:options="props.dic.D_BZ_XB"
/>
</template> </template>
<template #bqList="{ row }"> <template #bqList="{ row }">
<span v-if="row.bqList"> <span v-if="row.bqList">
<span v-for="(it, idx) in row.bqList" :key="idx"> <span v-for="(it, idx) in row.bqList" :key="idx">
{{ it.bqMc }}</span {{ it.bqMc }}</span>
>
</span> </span>
</template> </template>
<!-- 操作 --> <!-- 操作 -->
@ -99,109 +53,58 @@
</template> </template>
</MyTable> </MyTable>
</div> </div>
<div class="ww100 mt25 mb10"> <div class="ww100 mt25 mb10" style="display: flex;justify-content: space-between;">
<el-form-item prop="bkSjKs" label="布控开始时间"> <el-form-item prop="bkSjKs" label="布控开始时间">
<MOSTY.Date <MOSTY.Date v-model="listQuery.bkSjKs" type="datetime" format="YYYY-MM-DD HH:mm:ss"
v-model="listQuery.bkSjKs" placeholder="请选择布控开始时间" clearable />
type="datetime"
format="YYYY-MM-DD HH:mm:ss"
placeholder="请选择布控开始时间"
clearable
/>
</el-form-item> </el-form-item>
<el-form-item prop="bkSjJs" label="布控结束时间"> <el-form-item prop="bkSjJs" label="布控结束时间">
<MOSTY.Date <MOSTY.Date v-model="listQuery.bkSjJs" type="datetime" format="YYYY-MM-DD HH:mm:ss"
v-model="listQuery.bkSjJs" placeholder="请选择布控结束时间" clearable />
type="datetime"
format="YYYY-MM-DD HH:mm:ss"
placeholder="请选择布控结束时间"
clearable
/>
</el-form-item> </el-form-item>
<el-form-item prop="czcs" label="处置措施"> <el-form-item prop="czcs" label="处置措施">
<MOSTY.Select <MOSTY.Select v-model="listQuery.czcs" :dictEnum="props.dic.D_GS_BK_CZYQ" placeholder="请选择处置措施"
v-model="listQuery.czcs" clearable />
:dictEnum="props.dic.D_GS_BK_CZYQ"
placeholder="请选择处置措施"
clearable
/>
</el-form-item> </el-form-item>
</div> </div>
<div class="ww100 mt10 mb10"> <div class="ww100 mt10 mb10">
<el-form-item prop="czYq" label="处置要求" class="ww100"> <el-form-item prop="czYq" label="处置要求" class="ww100">
<MOSTY.Other <MOSTY.Other v-model="listQuery.czYq" placeholder="请输入处置要求" type="textarea" class="ww100"
v-model="listQuery.czYq" style="width: 100%;" clearable />
placeholder="请输入处置要求"
type="textarea"
class="ww100"
clearable
/>
</el-form-item> </el-form-item>
</div> </div>
<div class="ww100 mt10 mb10"> <div class="ww100 mt10 mb10">
<el-form-item prop="bkSy" label="布控原因" class="ww100"> <el-form-item prop="bkSy" label="布控原因" class="ww100">
<MOSTY.Other <MOSTY.Other v-model="listQuery.bkSy" placeholder="请输入布控原因" type="textarea" style="width: 100%;"
v-model="listQuery.bkSy" clearable />
placeholder="请输入布控原因"
type="textarea"
class="ww100"
clearable
/>
</el-form-item> </el-form-item>
</div> </div>
<div class="ww100 mt10 mb10"> <div class="ww100 mt10 mb10">
<el-form-item <el-form-item prop="bkDj" label="布控等级" v-if="props.name == 'myControl'">
prop="bkDj" <MOSTY.Select v-model="listQuery.bkDj" :dictEnum="props.dic.D_GS_SSYJ" placeholder="请选择布控级别"
label="布控等级" clearable />
v-if="props.name == 'myControl'"
>
<MOSTY.Select
v-model="listQuery.bkDj"
:dictEnum="props.dic.D_GS_SSYJ"
placeholder="请选择布控级别"
clearable
/>
</el-form-item> </el-form-item>
<el-form-item prop="bkDj" label="布控等级" v-else> <el-form-item prop="bkDj" label="布控等级" v-else>
<MOSTY.Select <MOSTY.Select v-model="listQuery.bkDj" :dictEnum="props.dic.D_BZ_JQDJ" placeholder="请选择布控级别"
v-model="listQuery.bkDj" clearable />
:dictEnum="props.dic.D_BZ_JQDJ"
placeholder="请选择布控级别"
clearable
/>
</el-form-item> </el-form-item>
<el-form-item prop="bklylx" label="布控来源"> <el-form-item prop="bklylx" label="布控来源">
<MOSTY.Select <MOSTY.Select v-model="listQuery.bklylx" :dictEnum="props.dic.D_BZ_BKLYS" placeholder="请选择布控来源"
v-model="listQuery.bklylx" clearable />
:dictEnum="props.dic.D_BZ_BKLYS"
placeholder="请选择布控来源"
clearable
/>
</el-form-item> </el-form-item>
</div> </div>
<div class="ww100 mt10 mb10"> <div class="ww100 mt10 mb10">
<el-form-item prop="zfyj" label="执法依据" class="ww100"> <el-form-item prop="zfyj" label="执法依据" class="ww100">
<MOSTY.Other <MOSTY.Other v-model="listQuery.zfyj" placeholder="请输入执法依据" type="textarea" clearable
v-model="listQuery.zfyj" style="width: 100%;" />
placeholder="请输入执法依据"
type="textarea"
class="ww100"
clearable
/>
</el-form-item> </el-form-item>
</div> </div>
<div class="ww100 mt10"> <div class="ww100 mt10">
<el-form-item prop="bkfj" label="上传附件" class="ww100"> <el-form-item prop="bkfj" label="上传附件" class="ww100">
<div> <div>
<MOSTY.Upload <MOSTY.Upload :showBtn="true" :limit="10" :isImg="false" :isAll="true" v-model="listQuery.bkfj" />
:showBtn="true"
:limit="10"
:isImg="false"
:isAll="true"
v-model="listQuery.bkfj"
/>
<div>支持pngjpgpdf文件上传</div> <div>支持pngjpgpdf文件上传</div>
</div> </div>
</el-form-item> </el-form-item>
@ -255,36 +158,16 @@
</div> </div>
</div> </div>
<!-- 选择布控人员 --> <!-- 选择布控人员 -->
<BkryDialod <BkryDialod :modelValue="chooseVisible_RY" @update:modelValue="chooseVisible_RY = $event" @choosed="choosed"
:modelValue="chooseVisible_RY" @choosedAdd="choosedAdd" :roleIds="roleIds" />
@update:modelValue="chooseVisible_RY = $event"
@choosed="choosed"
@choosedAdd="choosedAdd"
:roleIds="roleIds"
/>
<!-- 选择车辆布控 --> <!-- 选择车辆布控 -->
<BkclDialod <BkclDialod :modelValue="chooseVisible_CL" @update:modelValue="chooseVisible_CL = $event" @choosed="choosed"
:modelValue="chooseVisible_CL" @choosedAdd="choosedAdd" :roleIds="roleIds" />
@update:modelValue="chooseVisible_CL = $event"
@choosed="choosed"
@choosedAdd="choosedAdd"
:roleIds="roleIds"
/>
<!-- 选择布控群体 --> <!-- 选择布控群体 -->
<BkqtDialod <BkqtDialod :modelValue="chooseVisible_QT" @update:modelValue="chooseVisible_QT = $event" @choosed="choosed"
:modelValue="chooseVisible_QT" :roleIds="roleIds" />
@update:modelValue="chooseVisible_QT = $event" <BksfzDialod :modelValue="chooseVisible_SFZ" @update:modelValue="chooseVisible_SFZ = $event" @choosed="choosed"
@choosed="choosed" :roleIds="roleIds" :bkDx="listQuery.bkDx" @choosedAdd="choosedAdd" />
:roleIds="roleIds"
/>
<BksfzDialod
:modelValue="chooseVisible_SFZ"
@update:modelValue="chooseVisible_SFZ = $event"
@choosed="choosed"
:roleIds="roleIds"
:bkDx="listQuery.bkDx"
@choosedAdd="choosedAdd"
/>
</template> </template>
<script setup> <script setup>
@ -932,4 +815,8 @@ defineExpose({ init });
::v-deep .el-radio-button__inner { ::v-deep .el-radio-button__inner {
color: #000 !important; color: #000 !important;
} }
.form_cnt {
width: 80%;
}
</style> </style>