Commit c0d7b6ba by liyuhang19990520

人员其他身份

parent 3f4770b9
......@@ -47,11 +47,20 @@ const menuLayouts = [
path: "/queryQtsf",
name: "queryQtsf",
meta: {
title: '其它身份信息管理'
title: '其它身份信息列表'
},
component: () => import("@/views/xxtk/qtsf/queryQtsf.vue")
},
{
path: "/addQtsf",
name: "addQtsf",
meta: {
title: '其它身份信息管理',
isAdd: true,
},
component: () => import("@/views/xxtk/qtsf/addQtsf.vue")
},
{
path: "/queryWffzjl",
name: "queryWffzjl",
meta: {
......
/*
* @Author: your name
* @Date: 2021-09-07 15:09:40
* @LastEditTime: 2021-09-07 16:02:57
* @LastEditTime: 2021-09-09 10:52:04
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \founder_vue\src\utils\params.js
......@@ -565,3 +565,596 @@ export const fjdcxsgl = [
col: "2",
},
]
/*
-------------------------------------------------------------------------------------------------
刑嫌列控
-------------------------------------------------------------------------------------------------
*/
//嫌疑对象
export const xydx = [
{
name: "人员编号:",
id: "xzgzrybh",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "姓名:",
id: "xm",
prop: "checkEmpty",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "姓名汉语拼音:",
id: "xmhypy",
prop: "checkEmpty",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "别名/绰号:",
id: "bmch",
prop: "checkEmpty",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "性别:",
id: "xbdm",
type: "codeTree",
prop: "checkEmpty",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "出生日期:",
id: "csrq",
type: "dates",
disabled: false,
prop: "checkEmpty",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "民族:",
id: "mzdm",
type: "codeTree",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "籍贯:",
id: "jgdm",
type: "codeTree",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "证件类型:",
id: "cyzjCyzjdm",
type: "codeTree",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "证件号码:",
id: "zjhm",
type: "text",
prop: "checkEmpty",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "学历:",
id: "xldm",
type: "codeTree",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "政治面貌:",
id: "zzmmdm",
type: "codeTree",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "婚姻状况:",
id: "hyzkdm",
type: "codeTree",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "户籍地区划:",
id: "hjdzXzqhdm",
type: "codeTree",
prop: "checkEmpty",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "现住址地区划:",
id: "hjdzXzqhdm",
type: "codeTree",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "人员类别:",
id: "xzgzrylbdm",
prop: "checkEmpty",
type: "codeTree",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "境外住址:",
id: "jwzzGjhdqdm",
type: "codeTree",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "境外住址名称:",
id: "jwzzDzmc",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "死亡时间:",
id: "swsj",
type: "dates",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "国籍:",
id: "gjdm",
type: "codeTree",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "工作单位:",
id: "gzdw",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "身高上限:",
id: "sgsx",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "身高下限:",
id: "sgxx",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "血型:",
id: "xxdm",
type: "codeTree",
prop: "checkEmpty",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "足长下限:",
id: "zcxx",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "职业:",
id: "zyHylbdm",
type: "codeTree",
prop: "checkEmpty",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "职业补充描述:",
id: "zyDmbcms",
type: "text",
value: "",
placeholder: "请输入",
col: "3",
},
{
name: "身份:",
id: "sfAsjxgrysfdm",
type: "codeTree",
prop: "checkEmpty",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "身份补充描述:",
id: "sfDmbcms",
type: "text",
value: "",
placeholder: "请输入",
col: "3",
},
{
name: "专长:",
id: "zcFzxyrtszcdm",
type: "codeTree",
prop: "checkEmpty",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "专长补充描述:",
id: "zcDmbcms",
type: "text",
value: "",
placeholder: "请输入",
col: "3",
},
{
name: "是否有吸毒史:",
id: "sfyxdsPdbz",
type: "codeTree",
prop: "checkEmpty",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "宗教信仰:",
id: "zjxydm",
type: "codeTree",
prop: "checkEmpty",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "是否艾滋病病毒携带者:",
id: "sfazbbdxdzPdbz",
type: "codeTree",
prop: "checkEmpty",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "关注依据简要情况:",
id: "gzyjJyqk",
type: "text",
value: "",
placeholder: "请输入",
col: "5",
prop: "checkEmpty",
},
{
name: "简历:",
id: "jl",
type: "text",
value: "",
placeholder: "请输入",
col: "5",
},
{
name: "体貌特征描述:",
id: "tmtzms",
type: "text",
value: "",
placeholder: "请输入",
col: "5",
},
{
name: "人其他特征描述:",
id: "rqttzJyqk",
type: "text",
value: "",
placeholder: "请输入",
col: "5",
},
{
name: "社会交往描述:",
id: "shjwJyqk",
type: "text",
value: "",
placeholder: "请输入",
col: "5",
},
{
name: "个人爱好及活动特描述:",
id: "grahjhdtdJyqk",
type: "text",
value: "",
placeholder: "请输入",
col: "5",
},
{
name: "信息登记单位:",
id: "xxdjdwGajgmc",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "信息登记人:",
id: "xxdjryXm",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "登记时间:",
id: "djsj",
type: "dates",
value: "",
placeholder: "请输入",
col: "2",
},
]
//案件
export const aj = [
{
name: "常用证件:",
id: "cyzjCyzjdm",
type: "codeTree",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_ZJ",
},
{
name: "常用证件补充描述:",
id: "cyzjDmbcms",
type: "textarea",
value: "",
placeholder: "请输入常用证件补充描述",
col: "18",
},
{
name: "证件号码:",
id: "zjhm",
type: "text",
value: "",
placeholder: "请输入证件号码",
col: "2",
},
{
name: "案件编号:",
id: "asjbh",
type: "text",
value: "",
placeholder: "请输入案件编号",
col: "2",
},
{
name: "案事件相关人员编号:",
id: "asjxgrybh",
type: "text",
value: "",
placeholder: "请输入案事件相关人员编号",
col: "2",
},
]
//生物特征
export const swtz = [
{
name: "常用证件:",
id: "cyzjCyzjdm",
type: "codeTree",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_ZJ",
},
{
name: "常用证件补充描述:",
id: "cyzjDmbcms",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "证件号码:",
id: "zjhm",
prop: "checkEmpty",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "生物特征类别:",
id: "swtzlbdm",
type: "codeTree",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_SWTZLB",
},
{
name: "生物特征编号:",
id: "swtzbh",
type: "text",
prop: "checkEmpty",
value: "",
placeholder: "请输入",
col: "2",
},
]
//人员其他身份
export const ryqtsf = [
{
name: "常用证件:",
id: "cyzjCyzjdm",
type: "codeTree",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_ZJ",
},
{
name: "常用证件补充描述:",
id: "cyzjDmbcms",
type: "textarea",
value: "",
placeholder: "请输入常用证件补充描述",
col: "18",
},
{
name: "证件号码:",
id: "zjhm",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "使用其他人名称类别:",
id: "rysyqtsfRmcRmclbdm",
type: "codeTree",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_RMCLB",
},
{
name: "使用其他人名称补充描述:",
id: "rysyqtsfRmcDmbcms",
type: "textarea",
value: "",
placeholder: "请输入其他人名称补充描述",
col: "18",
},
{
name: "使用其他人名称:",
id: "rysyqtsfRmcRmc",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "使用其他常用证件:",
id: "rysyqtsfCyzjCyzjdm",
type: "codeTree",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_ZJ",
},
{
name: "使用其他常用证件补充描述:",
id: "rysyqtsfCyzjDmbcms",
type: "textarea",
value: "",
placeholder: "请输入其他人名称补充描述",
col: "18",
},
{
name: "使用其他常用证件号码:",
id: "rysyqtsfCyzjZjhm",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "使用其他身份真伪:",
id: "rysyqtsfSfzwPdbz",
type: "codeTree",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_IF",
},
]
\ No newline at end of file
......@@ -29,61 +29,21 @@ export default {
glxxXxzjbh: "",
},
cxQueryField: [
// {
// name: "glxxXxzjbh",
// id: "信息关联主键",
// type: "text",
// value: "",
// placeholder: "",
// col: "3",
// },
// {
// name: "活动起始地",
// id: "hdqsdXzqhdm",
// type: "codeTreeDialog",
// props: [], //字典弹框需要的字段
// value: "",
// col: "3",
// codeOptions: [],
// codeTree: "CODE_XB",
// },
// {
// name: "活动起始地名称",
// id: "hdqsdDzmc",
// type: "text",
// value: "",
// placeholder: "",
// col: "3",
// },
// {
// name: "人员活动时间",
// id: "ryhdQssj",
// id2: "ryhdJssj",
// type: "zdyDate",
// value: "",
// col: "3",
// },
// {
// name: "登记单位",
// id: "xxdjdwGajgjgdm",
// type: "codeTreeDialog",
// props: [], //字典弹框需要的字段
// value: "",
// col: "3",
// codeOptions: [],
// codeTree: "CODE_XB",
// },
// {
// name: "登记时间",
// id: "djkssj",
// id2: "djjssj",
// type: "zdyDate",
// value: "",
// col: "3",
// },
{
name: "信息关联主键",
id: "glxxXxzjbh",
type: "text",
value: "",
placeholder: "",
col: "3",
},
],
cxDefaultFormThead: [
{
label: "信息组件编号",
prop: "xxzjbh",
},
{
label: "常用证件",
prop: "cyzjCyzjdm",
},
......@@ -108,12 +68,8 @@ export default {
label: "登记时间",
prop: "djsj",
},
{
label: "xxzjbh",
prop: "xxzjbh",
},
],
cxUrl: "/gzrySyfwbzh/selectgzrySyfwbzh",
cxUrl: "/gzryFwbzhgj/selectFwbzhgj",
};
},
created() {},
......
......@@ -11,6 +11,7 @@
<script>
import formCompontent from "@c/form.vue";
import { insertgzrySa, updategzrySa } from "@/api/xxtk/rysa.js";
import { aj } from "@/utils/params.js";
export default {
name: "zdxx",
components: {
......@@ -25,49 +26,7 @@ export default {
id: 1,
objStr: "",
isclosed: false,
data: [
{
name: "常用证件:",
id: "cyzjCyzjdm",
type: "text",
disabled: false,
value: "",
placeholder: "请输入常用证件",
col: "2",
},
{
name: "常用证件补充描述:",
id: "cyzjDmbcms",
type: "textarea",
value: "",
placeholder: "请输入常用证件补充描述",
col: "18",
},
{
name: "证件号码:",
id: "zjhm",
type: "text",
value: "",
placeholder: "请输入证件号码",
col: "2",
},
{
name: "案件编号:",
id: "asjbh",
type: "text",
value: "",
placeholder: "请输入案件编号",
col: "2",
},
{
name: "案事件相关人员编号:",
id: "asjxgrybh",
type: "text",
value: "",
placeholder: "请输入案事件相关人员编号",
col: "2",
},
],
data: aj,
},
],
formLabelAlign: {},
......
......@@ -12,6 +12,7 @@
<script>
import formCompontent from "@c/form.vue";
import { insertGzry } from "@/api/xxtk/gzry.js";
import { xydx } from "@/utils/params.js";
export default {
name: "addGzry",
components: {
......@@ -25,413 +26,8 @@ export default {
title: "新增关注人员",
id: 1,
objStr: "",
index: 0,
data: [
{
name: "人员编号:",
id: "xzgzrybh",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "姓名:",
id: "xm",
prop: "checkEmpty",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "姓名汉语拼音:",
id: "xmhypy",
prop: "checkEmpty",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "别名/绰号:",
id: "bmch",
prop: "checkEmpty",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "性别:",
id: "xbdm",
type: "codeTree",
prop: "checkEmpty",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "出生日期:",
id: "csrq",
type: "dates",
disabled: false,
prop: "checkEmpty",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "民族:",
id: "mzdm",
type: "codeTree",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "籍贯:",
id: "jgdm",
type: "codeTree",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "证件类型:",
id: "cyzjCyzjdm",
type: "codeTree",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "证件号码:",
id: "zjhm",
type: "text",
prop: "checkEmpty",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "学历:",
id: "xldm",
type: "codeTree",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "政治面貌:",
id: "zzmmdm",
type: "codeTree",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "婚姻状况:",
id: "hyzkdm",
type: "codeTree",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "户籍地区划:",
id: "hjdzXzqhdm",
type: "codeTree",
prop: "checkEmpty",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "现住址地区划:",
id: "hjdzXzqhdm",
type: "codeTree",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "人员类别:",
id: "xzgzrylbdm",
prop: "checkEmpty",
type: "codeTree",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "境外住址:",
id: "jwzzGjhdqdm",
type: "codeTree",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "境外住址名称:",
id: "jwzzDzmc",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "死亡时间:",
id: "swsj",
type: "dates",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "国籍:",
id: "gjdm",
type: "codeTree",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "工作单位:",
id: "gzdw",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "身高上限:",
id: "sgsx",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "身高下限:",
id: "sgxx",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "血型:",
id: "xxdm",
type: "codeTree",
prop: "checkEmpty",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "足长下限:",
id: "zcxx",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
{
col: "2",
},
{
name: "职业:",
id: "zyHylbdm",
type: "codeTree",
prop: "checkEmpty",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "职业补充描述:",
id: "zyDmbcms",
type: "text",
value: "",
placeholder: "请输入",
col: "3",
},
{
name: "身份:",
id: "sfAsjxgrysfdm",
type: "codeTree",
prop: "checkEmpty",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "身份补充描述:",
id: "sfDmbcms",
type: "text",
value: "",
placeholder: "请输入",
col: "3",
},
{
name: "专长:",
id: "zcFzxyrtszcdm",
type: "codeTree",
prop: "checkEmpty",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "专长补充描述:",
id: "zcDmbcms",
type: "text",
value: "",
placeholder: "请输入",
col: "3",
},
{
name: "是否有吸毒史:",
id: "sfyxdsPdbz",
type: "codeTree",
prop: "checkEmpty",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "宗教信仰:",
id: "zjxydm",
type: "codeTree",
prop: "checkEmpty",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "是否艾滋病病毒携带者:",
id: "sfazbbdxdzPdbz",
type: "codeTree",
prop: "checkEmpty",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "关注依据简要情况:",
id: "gzyjJyqk",
type: "text",
value: "",
placeholder: "请输入",
col: "5",
prop: "checkEmpty",
},
{
name: "简历:",
id: "jl",
type: "text",
value: "",
placeholder: "请输入",
col: "5",
},
{
name: "体貌特征描述:",
id: "tmtzms",
type: "text",
value: "",
placeholder: "请输入",
col: "5",
},
{
name: "人其他特征描述:",
id: "rqttzJyqk",
type: "text",
value: "",
placeholder: "请输入",
col: "5",
},
{
name: "社会交往描述:",
id: "shjwJyqk",
type: "text",
value: "",
placeholder: "请输入",
col: "5",
},
{
name: "个人爱好及活动特描述:",
id: "grahjhdtdJyqk",
type: "text",
value: "",
placeholder: "请输入",
col: "5",
},
{
name: "信息登记单位:",
id: "xxdjdwGajgmc",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "信息登记人:",
id: "xxdjryXm",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "登记时间:",
id: "djsj",
type: "dates",
value: "",
placeholder: "请输入",
col: "2",
},
],
data: xydx,
},
],
formLabelAlign: {},
......
<template>
<div>
<form-compontent
:formField="propFormField"
:formLabelAligns="formLabelAlign"
@submit="submit"
>
</form-compontent>
</div>
</template>
<script>
import formCompontent from "@c/form.vue";
import { insertGzry } from "@/api/xxtk/gzry.js";
import { ryqtsf } from "@/utils/params.js";
export default {
name: "addGzry",
components: {
formCompontent,
},
data() {
return {
propFormField: [
//基本信息
{
title: "新增人员其他身份",
id: 1,
objStr: "",
index: 0,
data: ryqtsf,
},
],
formLabelAlign: {},
stepList: [
{
title: "基本信息",
active: true,
},
{
title: "人员信息",
active: false,
},
{
title: "社会信息",
active: false,
},
],
breadcrumbList: [
{
name: "刑嫌列控管理",
to: "/queryGzry",
isActive: false,
},
{
name: "人员其他身份列表",
to: "/queryQtsf",
isActive: false,
},
{
name: "人员其他身份管理",
to: "/addQtsf",
isActive: true,
},
],
};
},
methods: {
submit(params) {
let loading = this.$loading({
lock: true,
text: "正在保存...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
insertGzry(params).then((res) => {
if (res.success && res.code == 200) {
this.$alert("保存成功!", "提示", {
confirmButtonText: "确定",
type: "success",
callback: () => {
loading.close();
this.$router.push("queryGzry");
},
});
} else {
this.$message.error("添加失败,请检查数据格式是否正确");
}
});
},
getshuju() {
var self = this;
var entityName = "tbXwZdxxgl";
updateZdxxgl({
xxzjbh: this.$route.query.xxzjbh,
}).then((res) => {
var result = res.data.items;
self.formField.forEach((fieldItem) => {
//遍历配置文件,拿到数据返回来的xs实体。
var fieldVale;
if (entityName) {
if (result[entityName] && fieldItem.id) {
fieldVale = result[entityName][fieldItem.id];
} else {
fieldVale = result[fieldItem.id];
}
}
if (fieldItem.multiple === true && fieldItem.type === "codeTree") {
if (fieldVale) {
if (fieldVale.length == 4) {
axios
.get(`JsonData/${fieldItem.codeTree}.json`)
.then((codRes) => {
let value = this.queryTree(
codRes.data.data.rows,
fieldVale
)[0];
console.log(value);
fieldItem.codeOptions = [{ id: fieldVale, name: value }];
})
.catch((err) => {});
self.$set(
self.formLabelAlign,
fieldItem.id,
fieldVale.split(",")
);
} else {
axios
.get(`JsonData/${fieldItem.codeTree}.json`)
.then((codRes) => {
var arr = fieldVale.split(",");
var obj = {};
arr.forEach((item) => {
let value = this.queryTree(
codRes.data.data.rows,
item
)[0];
obj.id = item;
obj.name = value;
fieldItem.codeOptions.push(obj);
obj = {};
});
})
.catch((err) => {});
self.$set(
self.formLabelAlign,
fieldItem.id,
fieldVale.split(",")
);
}
} else {
self.$set(self.formLabelAlign, this.formField[i].id, []);
}
} else if (fieldItem.type == "file") {
self.$set(self.formLabelAlign, fieldItem.id, []);
if (result[fieldItem.id]) {
result[fieldItem.id].forEach((fileItem, fileIndex) => {
const fileObj = {
name: fileItem.xsfjDzwjmc,
url: fileItem.xsfjDzwjwz,
};
self.$set(
self.formLabelAlign[fieldItem.id],
fileIndex,
fileObj
);
});
}
} else if (fieldItem.type == "codeTree") {
axios
.get(`JsonData/${fieldItem.codeTree}.json`)
.then((codRes) => {
let value = this.queryTree(codRes.data.data.rows, fieldVale)[0];
console.log(value);
fieldItem.codeOptions = [{ id: fieldVale, name: value }];
})
.catch((err) => {});
self.$set(self.formLabelAlign, fieldItem.id, fieldVale);
} else {
if (fieldItem.type == "lazyCodeTree") {
queryCodeByType({
type: fieldItem.codeTree,
id: fieldVale,
grade: "prev",
})
.then((codRes) => {
var codeArry = [];
var realCodeResult = [];
for (var j = 0; j < codRes.data.length; j++) {
var singleRow = codRes.data[j];
if (singleRow.children) {
codeArry.push(singleRow.id);
self.getChildrenCode(codeArry, singleRow);
}
}
codeArry.push(fieldVale);
self.$set(fieldItem, "type", "xsss");
self.$set(self.formLabelAlign, fieldItem.id, codeArry);
//改变类型使级联控件重新加载
setTimeout(() => {
self.$set(fieldItem, "type", "lazyCodeTree");
self.$set(self.formLabelAlign, fieldItem.id, codeArry);
}, 5);
})
.catch((err) => {
// console.log(err);
});
} else if (fieldItem.type == "codeTree") {
axios
.get(`JsonData/${fieldItem.codeTree}.json`)
.then((codRes) => {
let value = this.queryTree(
codRes.data.data.rows,
fieldVale
)[0];
console.log(value);
fieldItem.codeOptions = [{ id: fieldVale, name: value }];
})
.catch((err) => {});
self.$set(self.formLabelAlign, fieldItem.id, fieldVale);
} else {
self.$set(self.formLabelAlign, fieldItem.id, fieldVale);
}
}
//有子集的情况
if (fieldItem.children) {
var childernTab = fieldItem.children[0];
//遍历可配置化列表的子集
if (
childernTab.type == "xsQxs" &&
childernTab.id == "jsdwGajgjgdms"
) {
this.userList1 = result.user1;
var childrenRes = result.xs.jsdwGajgjgdms;
axios
.get(`JsonData/${childernTab.codeTree}.json`)
.then((codRes) => {
let value = this.queryTree(
codRes.data.data.rows,
childrenRes
)[0];
console.log(value);
childernTab.codeOptions = [{ id: childrenRes, name: value }];
})
.catch((err) => {});
self.$set(self.formLabelAlign, childernTab.id, childrenRes);
} else if (
childernTab.type == "xsQx" &&
childernTab.id == "jsdwGajgjgdm"
) {
this.userList2 = result.user;
var childrenRes = result.jsdwGajgjgdm;
axios
.get(`JsonData/${childernTab.codeTree}.json`)
.then((codRes) => {
let value = this.queryTree(
codRes.data.data.rows,
childrenRes
)[0];
console.log(value);
childernTab.codeOptions = [{ id: childrenRes, name: value }];
})
.catch((err) => {});
self.$set(self.formLabelAlign, childernTab.id, childrenRes);
}
}
//有可添加子集的情况
if (fieldItem.childrenAsAdd) {
//遍历可配置化列表的子集
fieldItem.childrenAsAdd.forEach((childrenIdem) => {
if (childrenIdem.flag == self.formLabelAlign.shsexslydm) {
self.$set(self.formLabelAlign, childrenIdem.id, []);
var realChildrenData = result[childrenIdem.id];
if (realChildrenData && realChildrenData.length > 0) {
realChildrenData.forEach(
(realChildrenItem, childrenIndex) => {
if (realChildrenItem.csrq) {
}
var singleObject = {};
var dateFields = [];
var lazyLoadCodeFields = [];
if (
childrenIdem.list &&
childrenIdem.list.length > 0 &&
childrenIdem.list[0].name
) {
dateFields = childrenIdem.list[0].name.filter(
(fieldItem) => {
return fieldItem.type == "date";
}
);
dateFields = dateFields.map((fieldItem) => {
return fieldItem.id;
});
lazyLoadCodeFields = childrenIdem.list[0].name.filter(
(fieldItem) => {
return fieldItem.type == "lazyCodeTree";
}
);
lazyLoadCodeFields = dateFields.map((fieldItem) => {
return fieldItem.id;
});
}
for (var key in realChildrenItem) {
if (dateFields.indexOf(key) >= 0) {
//过滤时间
if (realChildrenItem[key]) {
singleObject[key] = new Date(realChildrenItem[key]);
}
} else if (lazyLoadCodeFields.indexOf(key) >= 0) {
} else {
singleObject[key] = realChildrenItem[key];
}
}
childrenIdem.list[0].name.forEach((currentField) => {
if (currentField.type == "lazyCodeTree") {
queryCodeByType({
type: currentField.codeTree,
id: realChildrenItem[currentField.id],
grade: "prev",
})
.then((codRes) => {
var codeArry = [];
var realCodeResult = [];
for (var j = 0; j < codRes.data.length; j++) {
var singleRow = codRes.data[j];
if (singleRow.children) {
codeArry.push(singleRow.id);
self.getChildrenCode(codeArry, singleRow);
}
}
codeArry.push(realChildrenItem[currentField.id]);
self.$set(
self.formLabelAlign[childrenIdem.id][
childrenIndex
],
currentField.id,
codeArry
);
//改变类型使级联控件重新加载
self.$set(currentField, "type", "lazyCodeTree2");
setTimeout(() => {
self.$set(currentField, "type", "lazyCodeTree");
self.$set(
self.formLabelAlign[childrenIdem.id][
childrenIndex
],
currentField.id,
codeArry
);
}, 5);
})
.catch((err) => {
// console.log(err);
});
} else if (
currentField.type == "radio" &&
currentField.id == "sfsmPdbz"
) {
debugger;
self.$set(
self.formLabelAlign,
"sfsmPdbz",
result.xs.sfsmPdbz
);
} else if (currentField.type == "codeTree") {
//self.$set(self.formLabelAlign, fieldItem.id, fieldVale);
if (realChildrenItem[currentField.id]) {
axios
.get(`JsonData/${currentField.codeTree}.json`)
.then((codRes) => {
let value = this.queryTree(
codRes.data.data.rows,
realChildrenItem[currentField.id]
)[0];
currentField.codeOptions = [
{
id: realChildrenItem[currentField.id],
name: value,
},
];
})
.catch((err) => {});
self.$set(
self.formLabelAlign,
currentField.id,
realChildrenItem[currentField.id]
);
}
}
});
self.$set(
self.formLabelAlign[childrenIdem.id],
childrenIndex,
singleObject
);
}
);
} else {
var singleObject = {};
childrenIdem.list[0].name.forEach((val4) => {
if (
(val4.multiple == true && val4.type == "code") ||
val4.type == "lazyCodeTree"
) {
singleObject[val4.id] = [];
} else {
singleObject[val4.id] = "";
}
});
self.$set(
self.formLabelAlign[childrenIdem.id],
0,
singleObject
);
}
} else if (childrenIdem.id == "sjgzry") {
self.$set(self.formLabelAlign, childrenIdem.id, []);
var realChildrenData = result[childrenIdem.id];
if (realChildrenData && realChildrenData.length > 0) {
realChildrenData.forEach(
(realChildrenItem, childrenIndex) => {
var singleObject = {};
var dateFields = [];
var lazyLoadCodeFields = [];
if (
childrenIdem.list &&
childrenIdem.list.length > 0 &&
childrenIdem.list[0].name
) {
dateFields = childrenIdem.list[0].name.filter(
(fieldItem) => {
return fieldItem.type == "date";
}
);
dateFields = dateFields.map((fieldItem) => {
return fieldItem.id;
});
lazyLoadCodeFields = childrenIdem.list[0].name.filter(
(fieldItem) => {
return fieldItem.type == "lazyCodeTree";
}
);
lazyLoadCodeFields = dateFields.map((fieldItem) => {
return fieldItem.id;
});
}
for (var key in realChildrenItem) {
if (dateFields.indexOf(key) >= 0) {
//过滤时间
if (realChildrenItem[key]) {
singleObject[key] = new Date(realChildrenItem[key]);
}
} else if (lazyLoadCodeFields.indexOf(key) >= 0) {
} else {
singleObject[key] = realChildrenItem[key];
}
}
childrenIdem.list[0].name.forEach((currentField) => {
if (currentField.type == "lazyCodeTree") {
queryCodeByType({
type: currentField.codeTree,
id: realChildrenItem[currentField.id],
grade: "prev",
})
.then((codRes) => {
var codeArry = [];
var realCodeResult = [];
for (var j = 0; j < codRes.data.length; j++) {
var singleRow = codRes.data[j];
if (singleRow.children) {
codeArry.push(singleRow.id);
self.getChildrenCode(codeArry, singleRow);
}
}
codeArry.push(realChildrenItem[currentField.id]);
self.$set(
self.formLabelAlign[childrenIdem.id][
childrenIndex
],
currentField.id,
codeArry
);
//改变类型使级联控件重新加载
self.$set(currentField, "type", "lazyCodeTree2");
setTimeout(() => {
self.$set(currentField, "type", "lazyCodeTree");
self.$set(
self.formLabelAlign[childrenIdem.id][
childrenIndex
],
currentField.id,
codeArry
);
}, 5);
})
.catch((err) => {
// console.log(err);
});
} else if (currentField.type == "codeTree") {
//self.$set(self.formLabelAlign, fieldItem.id, fieldVale);
if (realChildrenItem[currentField.id]) {
axios
.get(`JsonData/${currentField.codeTree}.json`)
.then((codRes) => {
let value = this.queryTree(
codRes.data.data.rows,
realChildrenItem[currentField.id]
)[0];
currentField.codeOptions = [
{
id: realChildrenItem[currentField.id],
name: value,
},
];
})
.catch((err) => {});
self.$set(
self.formLabelAlign,
currentField.id,
realChildrenItem[currentField.id]
);
}
}
});
self.$set(
self.formLabelAlign[childrenIdem.id],
childrenIndex,
singleObject
);
}
);
} else {
var singleObject = {};
childrenIdem.list[0].name.forEach((val4) => {
if (
(val4.multiple == true && val4.type == "code") ||
val4.type == "lazyCodeTree"
) {
singleObject[val4.id] = [];
} else {
singleObject[val4.id] = "";
}
});
self.$set(
self.formLabelAlign[childrenIdem.id],
0,
singleObject
);
}
}
});
}
this.$forceUpdate();
});
self.$set(self.formLabelAlign, "editing", true);
self.$forceUpdate();
// this.isEmpty()
});
setTimeout(() => {
self.loading = false;
}, 1000);
},
},
created() {
this.$store.commit("user/SET_Breadcrumb", this.breadcrumbList);
},
};
</script>
<style scoped lang="scss">
</style>
\ No newline at end of file
......@@ -21,17 +21,17 @@ export default {
},
data() {
return {
header: "涉案信息管理",
header: "人员其他身份",
pageBs: "saxxgl",
cxFormData: {
zjhm: "",
limit: 10,
page: 1,
rysyqtsfRmcRmclbdm:'',
rysyqtsfRmcRmc:'',
xxdjdwGajgjgdm:'',
djkssj:'',
djjssj:''
rysyqtsfRmcRmclbdm: "",
rysyqtsfRmcRmc: "",
xxdjdwGajgjgdm: "",
djkssj: "",
djjssj: "",
},
cxQueryField: [
{
......@@ -104,17 +104,15 @@ export default {
{
label: "xxzjbh",
prop: "xxzjbh",
}
},
],
cxUrl: "/gzrySyqtsf/selectgzrySyqtsf"
cxUrl: "/gzrySyqtsf/selectgzrySyqtsf",
};
},
created() {
},
created() {},
methods: {
add() {
this.$router.push("addGzry");
this.$router.push("addQtsf");
},
},
};
......
......@@ -12,6 +12,7 @@
<script>
import formCompontent from "@c/form.vue";
import { insertgzrySwtz } from "@/api/xxtk/swtz.js";
import { swtz } from "@/utils/params.js";
export default {
name: "addGzry",
components: {
......@@ -26,54 +27,7 @@ export default {
id: 1,
objStr: "",
index: 0,
data: [
{
name: "常用证件:",
id: "cyzjCyzjdm",
type: "codeTree",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_ZJ",
},
{
name: "常用证件补充描述:",
id: "cyzjDmbcms",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "证件号码:",
id: "zjhm",
prop: "checkEmpty",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "生物特征类别:",
id: "swtzlbdm",
type: "codeTree",
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_SWTZLB",
},
{
name: "生物特征编号:",
id: "swtzbh",
type: "text",
prop: "checkEmpty",
value: "",
placeholder: "请输入",
col: "2",
},
],
data: swtz,
},
],
formLabelAlign: {},
......
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