Commit c71d93ed by gao_yingdong

刑嫌调控

parent 4e1023f0
......@@ -512,6 +512,7 @@
pageBs != 'queryUser' &&
pageBs != 'queryZjcl' &&
pageBs != 'xxtkgzfl' &&
pageBs != 'djgzfxxsxx' &&
pageBs != 'queryRole'
"
>
......@@ -1564,6 +1565,7 @@
pageBs == 'querySqdlb' ||
pageBs == 'queryJz' ||
pageBs == 'xxtkgzfl' ||
pageBs == 'djgzfxxsxx' ||
pageBs == 'queryRole'
)
"
......@@ -1771,6 +1773,7 @@
pageBs != 'queryJz' &&
pageBs != 'xxtkgzfl' &&
pageBs != 'querySqdlb' &&
pageBs != 'djgzfxxsxx' &&
pageBs != 'queryRole'
"
>删除</span
......
......@@ -505,7 +505,7 @@ const menuLayouts = [
meta: {
title: '列控管理提醒信息服务'
},
component: () => import("@/views/xxtk/queryLklz.vue")
component: () => import("@/views/xxtk/queryLks.vue")
},
{
path: "/queryLklz",
......@@ -532,12 +532,12 @@ const menuLayouts = [
component: () => import("@/views/xxtk/xs/djgzfxxsxx.vue")
},
{
path: "/queryCklzS",
name: "queryCklzS",
path: "/gkgzzl",
name: "gkgzzl",
meta: {
title: '管控工作指令'
},
component: () => import("@/views/xxtk/queryCklz.vue")
component: () => import("@/views/xxtk/xs/gkgzzl.vue")
},
{
path: "/queryLklzG",
......
......@@ -683,9 +683,9 @@ export default {
disabled: false,
},
{
id: "queryCklzS",
id: "gkgzzl",
label: "管控工作指令",
index: "queryCklzS",
index: "gkgzzl",
auth: "M0203",
className: "iconfont iconfangwen",
disabled: false,
......
......@@ -45,7 +45,7 @@ export default {
},
{
label: "可疑标识号类型:",
prop: "gzzkyxsbshdm",
prop: "gzzkyxsbshdmStr",
type: "codeTree",
codeTree: "CODE_DXZP_FWBSHS",
col: "3",
......
......@@ -165,7 +165,7 @@ export default {
},
{
label: "可疑标识号类型",
prop: "gzzkyxsbshdm",
prop: "gzzkyxsbshdmStr",
},
{
label: "可疑线索标识号",
......
......@@ -55,7 +55,7 @@ export default {
},
{
label: "可疑标识号类型",
prop: "gzzkyxsbshdm",
prop: "gzzkyxsbshdmStr",
},
{
label: "可疑线索标识号",
......
......@@ -55,7 +55,7 @@ export default {
},
{
label: "可疑标识号类型",
prop: "gzzkyxsbshdm",
prop: "gzzkyxsbshdmStr",
},
{
label: "可疑线索标识号",
......
<template>
<div class="Content">
<right-content
:pageBs="pageBs"
:header="header"
:cxFormData="cxFormData"
:cxQueryField="cxQueryField"
:cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl"
@toInfor="toInfor"
>
<template #btnGroup="scope">
<span class="hbyp" @click="examine(scope.scope)">审批</span>
</template>
</right-content>
<el-dialog title="审批" :visible.sync="newlyVisiable">
<el-form :inline="true" :model="lkForm" class="demo-form-inline">
<el-row>
<el-col :span="20" :offset="2" style="margin-top: 20px">
<el-form-item label="人员编号" style="width:100%">
{{ lkForm.xzgzrybh }}
</el-form-item>
</el-col>
<el-col :span="20" :offset="2">
<el-form-item label="审批状态" style="width:100%">
<el-select v-model="lkForm.xzgzryzt" placeholder="请选择">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="newlyVisiable = false">取 消</el-button>
<el-button type="primary" @click="submitLKD">确 定</el-button>
</div>
</el-dialog>
</div>
</template>
<script>
import rightContent from "@c/ptCxForm_components.vue";
import { updateGzrySpByXxzjbh } from "@/api/xxtk/gzry.js";
export default {
name: "queryLklz",
components: {
rightContent,
},
data() {
return {
header: "列控流转管理",
pageBs: "queryLklz",
cxFormData: {
lkPdbz: "1",
limit: 10,
page: 1,
xm: "",
zjhm: "",
xbdm: "",
mzdm: "",
hjdzXzqhdm: "",
sfyxdsPdbz: "",
sfazbbdxdzPdbz: "",
xzgzrylbdm: "",
xzgzrygzjbdm: "",
xxdjdwGajgjgdm: "",
xzgzryzt: "",
},
cxQueryField: [
//查询条件
{
name: "姓名",
id: "xm",
type: "text",
value: "",
placeholder: "",
col: "3",
},
{
name: "证件号码",
id: "zjhm",
type: "text",
value: "",
placeholder: "",
col: "3",
},
{
name: "性别",
id: "xbdm",
type: "codeTreeDialog",
props: [], //字典弹框需要的字段
value: "",
col: "3",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "民族",
id: "mzdm",
type: "codeTreeDialog",
props: [], //字典弹框需要的字段
value: "",
col: "3",
codeOptions: [],
codeTree: "CODE_MZ_MIS",
},
{
name: "户籍",
id: "hjdzXzqhdm",
type: "codeTreeDialog",
props: [], //字典弹框需要的字段
value: "",
col: "3",
codeOptions: [],
codeTree: "CODE_XZQH",
},
{
name: "是否有吸毒史",
id: "sfyxdsPdbz",
type: "codeTreeDialog",
props: [], //字典弹框需要的字段
value: "",
col: "3",
codeOptions: [],
codeTree: "CODE_IF",
},
{
name: "是否有艾滋病",
id: "sfazbbdxdzPdbz",
type: "codeTreeDialog",
props: [], //字典弹框需要的字段
value: "",
col: "3",
codeOptions: [],
codeTree: "CODE_IF",
},
{
name: "人员类别",
id: "xzgzrylbdm",
type: "codeTreeDialog",
props: [], //字典弹框需要的字段
value: "",
col: "3",
codeOptions: [],
codeTree: "CODE_XZGZRYLB",
},
{
name: "关注级别",
id: "xzgzrygzjbdm",
type: "codeTreeDialog",
codeTree: "CODE_XZGZRYJB",
codeOptions: [],
props: [], //字典弹框需要的字段
value: "",
col: "3",
},
{
name: "纳嫌单位",
id: "xxdjdwGajgjgdm",
type: "codeTreeDialog",
codeTree: "CODE_UNIT",
codeOptions: [],
props: [], //字典弹框需要的字段
value: "",
col: "3",
},
{
name: "刑侦关注人员状态",
id: "xzgzryzt",
type: "select",
value: "",
selectData: [
{ name: "呈请撤销", value: "0" },
{ name: "呈请审批", value: "1" },
{ name: "已审批", value: "2" },
{ name: "未通过审批", value: "3" },
{ name: "撤销关注通过", value: "4" },
{ name: "撤销未关注通过", value: "5" },
],
placeholder: "请选择",
col: "3",
},
],
cxDefaultFormThead: [
{
label: "姓名",
prop: "xm",
toInfor: true,
},
{
/*table默认得表头*/
label: "证件号码",
prop: "zjhm",
width: "200",
},
{
label: "性别",
prop: "xbdmStr",
},
{
label: "人员类别",
prop: "xzgzrylbdmStr",
},
{
label: "婚姻状况",
prop: "hyzkdmStr",
},
{
label: "纳嫌单位",
prop: "xxdjdwGajgmc",
},
{
label: "政治面貌",
prop: "zzmmdmStr",
},
],
cxUrl: "/xxgzry/selectGzry",
Menu: [
{
id: "queryLklzSz",
label: "列控管理提醒信息服务",
index: "queryLklzSz",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
newlyVisiable: false,
lkForm: {
xzgzrybh: "",
xzgzryzt: "",
},
options: [
{
value: "2",
label: "通过",
},
{
value: "3",
label: "不通过",
},
],
};
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
},
methods: {
add() {
this.$router.pushToTab("addGzry");
},
toInfor(scope) {
console.log(scope);
this.$router.pushToTab({
path: "/detailGzry",
query: {
xxzjbh: scope.xzgzrybh,
},
});
},
examine(scope) {
this.lkForm.xzgzrybh = scope.row.xzgzrybh;
this.newlyVisiable = true;
},
submitLKD() {
var params = new FormData();
params.append("xzgzrybh", this.lkForm.xzgzrybh);
params.append("xzgzryzt", this.lkForm.xzgzryzt);
let loading = this.$loading({
lock: true,
text: "正在保存...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
updateGzrySpByXxzjbh(params).then((res) => {
if (res.success && res.code == 200) {
this.$alert("提交审批成功!", "提示", {
confirmButtonText: "确定",
type: "success",
callback: () => {
loading.close();
this.newlyVisiable = false;
this.$refs.rightContent.doQuery("yes");
},
});
} else {
this.$message.error("添加失败,请检查数据格式是否正确");
}
});
},
},
};
</script>
<style>
.el-dialog__body {
padding: 10px 15px !important;
}
.rightContent .el-input__inner,
#formCommonPage .el-input__inner {
height: 32px;
line-height: 32px;
font-family: inherit;
}
.el-table__header-wrapper th,
.el-table__header-wrapper tr {
background: #f4f6f7;
}
.rightContent .el-input__icon,
#formCommonPage .el-input__icon,
.el-input__suffix-inner {
line-height: 36px;
}
.rightContent .el-range-separator {
position: relative;
top: -4px;
}
.rightContent .el-textarea__inner,
#formCommonPage .el-textarea__inner {
width: 100%;
font-family: inherit;
}
.rightContent .el-range-input,
#formCommonPage .el-range-input {
vertical-align: top;
}
.rightContent .el-date-editor .el-range__close-icon {
margin-top: -4px;
}
.rightContent .el-form-item__error {
left: calc(66% - 27px);
top: 12px;
}
.success-row {
background-color: #fbf9f4 !important;
}
.Content .el-input,
.Content .el-date-editor--daterange.el-input__inner {
width: 100% !important;
}
</style>
<style scoped lang="scss">
@import "@/assets/styles/rightContent.scss";
.hbyp {
font-size: 14px;
font-family: Source Han Sans CN;
font-weight: 400;
line-height: 22px;
color: #007aff;
margin-right: 16px;
cursor: pointer;
}
</style>
<template>
<div class="Content">
<right-content
:pageBs="pageBs"
:header="header"
:cxFormData="cxFormData"
:cxQueryField="cxQueryField"
:cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl"
@toInfor="toInfor"
>
<template #btnGroup="scope">
<span class="hbyp" @click="examine(scope.scope)">审批</span>
</template>
</right-content>
<el-dialog title="审批" :visible.sync="newlyVisiable">
<el-form :inline="true" :model="lkForm" class="demo-form-inline">
<el-row>
<el-col :span="20" :offset="2" style="margin-top: 20px">
<el-form-item label="人员编号" style="width:100%">
{{ lkForm.xzgzrybh }}
</el-form-item>
</el-col>
<el-col :span="20" :offset="2">
<el-form-item label="审批状态" style="width:100%">
<el-select v-model="lkForm.xzgzryzt" placeholder="请选择">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="newlyVisiable = false">取 消</el-button>
<el-button type="primary" @click="submitLKD">确 定</el-button>
</div>
</el-dialog>
</div>
</template>
<script>
import rightContent from "@c/ptCxForm_components.vue";
import { updateGzrySpByXxzjbh } from "@/api/xxtk/gzry.js";
export default {
name: "queryCklz",
components: {
rightContent,
},
data() {
return {
header: "撤控流转管理",
pageBs: "djgzfxxsxx",
cxFormData: {
cxPdbz: "1",
limit: 10,
page: 1,
xm: "",
zjhm: "",
xbdm: "",
mzdm: "",
hjdzXzqhdm: "",
sfyxdsPdbz: "",
sfazbbdxdzPdbz: "",
xzgzrylbdm: "",
xzgzrygzjbdm: "",
xxdjdwGajgjgdm: "",
xzgzryzt: "",
},
cxQueryField: [
//查询条件
{
name: "姓名",
id: "xm",
type: "text",
value: "",
placeholder: "",
col: "3",
},
{
name: "证件号码",
id: "zjhm",
type: "text",
value: "",
placeholder: "",
col: "3",
},
{
name: "性别",
id: "xbdm",
type: "codeTreeDialog",
props: [], //字典弹框需要的字段
value: "",
col: "3",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "民族",
id: "mzdm",
type: "codeTreeDialog",
props: [], //字典弹框需要的字段
value: "",
col: "3",
codeOptions: [],
codeTree: "CODE_MZ_MIS",
},
{
name: "户籍",
id: "hjdzXzqhdm",
type: "codeTreeDialog",
props: [], //字典弹框需要的字段
value: "",
col: "3",
codeOptions: [],
codeTree: "CODE_XZQH",
},
{
name: "是否有吸毒史",
id: "sfyxdsPdbz",
type: "codeTreeDialog",
props: [], //字典弹框需要的字段
value: "",
col: "3",
codeOptions: [],
codeTree: "CODE_IF",
},
{
name: "是否有艾滋病",
id: "sfazbbdxdzPdbz",
type: "codeTreeDialog",
props: [], //字典弹框需要的字段
value: "",
col: "3",
codeOptions: [],
codeTree: "CODE_IF",
},
{
name: "人员类别",
id: "xzgzrylbdm",
type: "codeTreeDialog",
props: [], //字典弹框需要的字段
value: "",
col: "3",
codeOptions: [],
codeTree: "CODE_XZGZRYLB",
},
{
name: "关注级别",
id: "xzgzrygzjbdm",
type: "codeTreeDialog",
codeTree: "CODE_XZGZRYJB",
codeOptions: [],
props: [], //字典弹框需要的字段
value: "",
col: "3",
},
{
name: "纳嫌单位",
id: "xxdjdwGajgjgdm",
type: "codeTreeDialog",
codeTree: "CODE_UNIT",
codeOptions: [],
props: [], //字典弹框需要的字段
value: "",
col: "3",
},
{
name: "刑侦关注人员状态",
id: "xzgzryzt",
type: "select",
value: "",
selectData: [
{ name: "呈请撤销", value: "0" },
{ name: "呈请审批", value: "1" },
{ name: "已审批", value: "2" },
{ name: "未通过审批", value: "3" },
{ name: "撤销关注通过", value: "4" },
{ name: "撤销未关注通过", value: "5" },
],
placeholder: "请选择",
col: "3",
},
],
cxDefaultFormThead: [
{
label: "姓名",
prop: "xm",
toInfor: true,
},
{
/*table默认得表头*/
label: "证件号码",
prop: "zjhm",
width: "200",
},
{
label: "性别",
prop: "xbdmStr",
},
{
label: "人员类别",
prop: "xzgzrylbdmStr",
},
{
label: "婚姻状况",
prop: "hyzkdmStr",
},
{
label: "纳嫌单位",
prop: "xxdjdwGajgmc",
},
{
label: "政治面貌",
prop: "zzmmdmStr",
},
],
cxUrl: "/xxgzry/selectGzry",
Menu: [
{
id: "gkgzzl",
label: "管控工作指令",
index: "gkgzzl",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
newlyVisiable: false,
lkForm: {
xzgzrybh: "",
xzgzryzt: "",
},
options: [
{
value: "4",
label: "通过",
},
{
value: "5",
label: "不通过",
},
],
};
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
},
methods: {
add() {
this.$router.pushToTab("addGzry");
},
toInfor(scope) {
console.log(scope);
this.$router.pushToTab({
path: "/detailGzry",
query: {
xxzjbh: scope.xzgzrybh,
},
});
},
examine(scope) {
this.lkForm.xzgzrybh = scope.row.xzgzrybh;
this.newlyVisiable = true;
},
submitLKD() {
var params = new FormData();
params.append("xzgzrybh", this.lkForm.xzgzrybh);
params.append("xzgzryzt", this.lkForm.xzgzryzt);
let loading = this.$loading({
lock: true,
text: "正在保存...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
updateGzrySpByXxzjbh(params).then((res) => {
if (res.success && res.code == 200) {
this.$alert("提交审批成功!", "提示", {
confirmButtonText: "确定",
type: "success",
callback: () => {
loading.close();
this.newlyVisiable = false;
this.$refs.rightContent.doQuery("yes");
},
});
} else {
this.$message.error("添加失败,请检查数据格式是否正确");
}
});
},
},
};
</script>
<style>
.el-dialog__body {
padding: 10px 15px !important;
}
.rightContent .el-input__inner,
#formCommonPage .el-input__inner {
height: 32px;
line-height: 32px;
font-family: inherit;
}
.el-table__header-wrapper th,
.el-table__header-wrapper tr {
background: #f4f6f7;
}
.rightContent .el-input__icon,
#formCommonPage .el-input__icon,
.el-input__suffix-inner {
line-height: 36px;
}
.rightContent .el-range-separator {
position: relative;
top: -4px;
}
.rightContent .el-textarea__inner,
#formCommonPage .el-textarea__inner {
width: 100%;
font-family: inherit;
}
.rightContent .el-range-input,
#formCommonPage .el-range-input {
vertical-align: top;
}
.rightContent .el-date-editor .el-range__close-icon {
margin-top: -4px;
}
.rightContent .el-form-item__error {
left: calc(66% - 27px);
top: 12px;
}
.success-row {
background-color: #fbf9f4 !important;
}
.Content .el-input,
.Content .el-date-editor--daterange.el-input__inner {
width: 100% !important;
}
</style>
<style scoped lang="scss">
@import "@/assets/styles/rightContent.scss";
.hbyp {
font-size: 14px;
font-family: Source Han Sans CN;
font-weight: 400;
line-height: 22px;
color: #007aff;
margin-right: 16px;
cursor: pointer;
}
</style>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment