Commit d9130c16 by liupeng

修改了我添加的重点人员的文件名,增加了人员话单,人员收藏,人员研判,人员通话记录,通讯录的页面。

parent 73a353ff
......@@ -2,7 +2,7 @@ import { post, postform, postdown } from "@/utils/http.js";
import base from "@/api/base";
//新增人员话单道信息
export const insertRyhd = params =>
postform(`${base.alyIP}gzryHd/insertgzryHd`, params);
postform(`${base.alyIP}/gzryHd/insertgzryHd`, params);
//关注人员话单信息修改
export const updateRyhd = params =>
postform(`${base.alyIP}/gzryHd/updategzryHd`, params);
......
import { post, postform, postdown } from "@/utils/http.js";
import base from "@/api/base";
//新增人员收藏道信息
export const insertgzrySc = params =>
postform(`${base.alyIP}/gzrySc/insertgzrySc`, params);
//关注人员收藏信息修改
export const updategzrySc = params =>
postform(`${base.alyIP}/gzrySc/updategzrySc`, params);
//人员收藏信息删除
export const deletegzryScById = params =>
postform(`${base.alyIP}/gzrySc/deletegzryScById`, params);
//查询人员收藏详情信息
export const selectScById = params =>
postform(`${base.alyIP}/gzrySc/selectScById`, params);
import { post, postform, postdown } from "@/utils/http.js";
import base from "@/api/base";
//新增人员研判道信息
export const insertgzryRgyp = params =>
postform(`${base.alyIP}/gzryRgyp/insertgzryRgyp`, params);
//关注人员研判信息修改
export const updategzryRgyp = params =>
postform(`${base.alyIP}/gzryRgyp/updategzryRgyp`, params);
//人员研判信息删除
export const deletegzryRgypById = params =>
postform(`${base.alyIP}/gzryRgyp/deletegzryRgypById`, params);
//查询人员研判详情信息
export const selectRgypById = params =>
postform(`${base.alyIP}/gzryRgyp/selectRgypById`, params);
import { post, postform, postdown } from "@/utils/http.js";
import base from "@/api/base";
//新增人员照片道信息
export const insertgzryZp = params =>
postform(`${base.alyIP}/gzryZp/insertgzryZp`, params);
//关注人员照片信息修改
export const updategzryZp = params =>
postform(`${base.alyIP}/gzryZp/updategzryZp`, params);
//人员照片信息删除
export const deletegzryZpById = params =>
postform(`${base.alyIP}/gzryZp/deletegzryZpById`, params);
//查询人员照片详情信息
export const selectZpById = params =>
postform(`${base.alyIP}/gzryZp/selectZpById`, params);
import { post, postform, postdown } from "@/utils/http.js";
import base from "@/api/base";
//新增人员通话记录道信息
export const insertgzryThjl = params =>
postform(`${base.alyIP}/gzryThjl/insertgzryThjl`, params);
//关注人员通话记录信息修改
export const updategzryThjl = params =>
postform(`${base.alyIP}/gzryThjl/updategzryThjl`, params);
//人员通话记录信息删除
export const deletegzryThjlById = params =>
postform(`${base.alyIP}/gzryThjl/deletegzryThjlById`, params);
//查询人员通话记录详情信息
export const selectThjlById = params =>
postform(`${base.alyIP}/gzryThjl/selectThjlById`, params);
import { post, postform, postdown } from "@/utils/http.js";
import base from "@/api/base";
//新增人员话单道信息
export const insertgzrySjtxl = params =>
postform(`${base.alyIP}/gzrySjtxl/insertgzrySjtxl`, params);
//关注人员话单信息修改
export const updategzrySjtxl = params =>
postform(`${base.alyIP}/gzrySjtxl/updategzrySjtxl`, params);
//人员话单信息删除
export const deletegzrySjtxlById = params =>
postform(`${base.alyIP}/gzrySjtxl/deletegzrySjtxlById`, params);
//查询人员话单详情信息
export const selectSjtxlById = params =>
postform(`${base.alyIP}/gzrySjtxl/selectSjtxlById`, params);
......@@ -409,7 +409,7 @@
pageBs != 'caseGl' &&
pageBs != 'rwbd' &&
pageBs != 'rySp' &&
pageBs != 'addZdry' &&
pageBs != 'myaddZdry' &&
pageBs != 'rwbdjs'
"
>
......
......@@ -316,43 +316,123 @@ const menuLayouts = [
path: "/queryRysc",
name: "queryRysc",
meta: {
title: '人员收藏信息管理'
title: '人员收藏信息列表'
},
component: () => import("@/views/xxtk/rysc/queryRysc.vue")
},
{
path: "/addRysc",
name: "addRysc",
meta: {
title: '人员收藏信息管理'
},
component: () => import("@/views/xxtk/rysc/addRysc.vue")
},
{
path: "/detailRysc",
name: "detailRysc",
meta: {
title: '人员收藏信息详情'
},
component: () => import("@/views/xxtk/rysc/detailRysc.vue")
},
{
path: "/queryRyyp",
name: "queryRyyp",
meta: {
title: '人员研判信息管理'
title: '人员研判信息列表'
},
component: () => import("@/views/xxtk/ryyp/queryRyyp.vue")
},
{
path: "/addRyyp",
name: "addRyyp",
meta: {
title: '人员研判信息管理'
},
component: () => import("@/views/xxtk/ryyp/addRyyp.vue")
},
{
path: "/detailRyyp",
name: "detailRyyp",
meta: {
title: '人员研判信息详情'
},
component: () => import("@/views/xxtk/ryyp/detailRyyp.vue")
},
{
path: "/queryRyzp",
name: "queryRyzp",
meta: {
title: '人员照片信息管理'
title: '人员照片信息列表'
},
component: () => import("@/views/xxtk/ryzp/queryRyzp.vue")
},
{
path: "/addRyzp",
name: "addRyzp",
meta: {
title: '人员照片信息管理'
},
component: () => import("@/views/xxtk/ryzp/addRyzp.vue")
},
{
path: "/detailRyzp",
name: "detailRyzp",
meta: {
title: '人员照片信息详情'
},
component: () => import("@/views/xxtk/ryzp/detailRyzp.vue")
},
{
path: "/queryThjl",
name: "queryThjl",
meta: {
title: '通话记录信息列表'
},
component: () => import("@/views/xxtk/thjl/queryThjl.vue")
},
{
path: "/addThjl",
name: "addThjl",
meta: {
title: '通话记录信息管理'
},
component: () => import("@/views/xxtk/thjl/addThjl.vue")
},
{
path: "/queryThjl",
name: "queryThjl",
meta: {
title: '通话记录信息详情'
},
component: () => import("@/views/xxtk/thjl/queryThjl.vue")
},
{
path: "/queryTxl",
name: "queryTxl",
meta: {
title: '通讯录信息管理'
title: '通讯录信息列表'
},
component: () => import("@/views/xxtk/txl/queryTxl.vue")
},
{
path: "/addTxl",
name: "addTxl",
meta: {
title: '通讯录信息管理'
},
component: () => import("@/views/xxtk/txl/addTxl.vue")
},
{
path: "/detailTxl",
name: "detailTxl",
meta: {
title: '通讯录信息详情'
},
component: () => import("@/views/xxtk/txl/detailTxl.vue")
},
{
path: "/queryYdtx",
name: "queryYdtx",
meta: {
......
......@@ -18,12 +18,12 @@ const menuLayouts = [
component: () => import("@/views/zdry/zdryGl.vue")
},
{
path: "/addZdry",
name: "addZdry",
path: "/myaddZdry",
name: "myaddZdry",
meta: {
title: '我添加的人员'
},
component: () => import("@/views/zdry/addZdry.vue")
component: () => import("@/views/zdry/myaddZdry.vue")
},
{
path: "/rySp",
......@@ -57,19 +57,19 @@ const menuLayouts = [
},
component: () => import("@/views/zdry/lbtj.vue")
},{
path: "/addDetailZdry",
name: "addDetailZdry",
path: "/zdryDetail",
name: "zdryDetail",
meta: {
title: '未成年人详情'
},
component: () => import("@/views/zdry/addDetailZdry.vue")
component: () => import("@/views/zdry/zdryDetail.vue")
},{
path: "/addInsertZdry",
name: "addInsertZdry",
path: "/myaddZdryInsert",
name: "myaddZdryInsert",
meta: {
title: '添加未成年人'
},
component: () => import("@/views/zdry/addInsertZdry.vue")
component: () => import("@/views/zdry/myaddZdryInsert.vue")
},
......
......@@ -1164,11 +1164,11 @@ export const wffzjl = [
name: "案件类别:",
id: "wffzjlAjlbdm",
type: "codeTree",
codeTree: "CODE_AJLB_MIS",
codeOptions: [],
value: "",
placeholder: "请选择",
col: "2",
codeOptions: [],
codeTree: "CODE_AJLB_MIS",
},
{
name: "证件号码:",
......@@ -1605,7 +1605,6 @@ export const gxrxx = [
col: "2",
},
]
//移动通讯设备信息
export const txsb = [
{
......@@ -1693,7 +1692,6 @@ export const txsb = [
col: "2",
},
]
//服务标识号信息
export const fwbs = [
{
......@@ -1921,7 +1919,6 @@ export const fwbs = [
col: "2",
},
]
//驾驶机动车信息
export const jsjdc = [
{
......@@ -2088,7 +2085,6 @@ export const jsjdc = [
col: "18",
},
]
//人员登记房产信息
export const djfc = [
{
......@@ -2263,7 +2259,6 @@ export const djfc = [
col: "18",
},
]
//人员活动轨迹信息
export const hdgj = [
{
......@@ -2522,7 +2517,6 @@ export const hdgj = [
col: "2",
},
]
//服务标识号
export const fwbsh = [
{
......@@ -2687,7 +2681,6 @@ export const fwbsh = [
]
//人员话单信息
export const ryhd = [
{
......@@ -2706,7 +2699,7 @@ export const ryhd = [
type: "textarea",
value: "",
placeholder: "请输入",
col: "2",
col: "18",
},
{
name: "证件号码:",
......@@ -2734,14 +2727,14 @@ export const ryhd = [
placeholder: "请输入",
col: "2",
},
{
name: "移动电话:",
id: "yddh",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
// {
// name: "移动电话:",
// id: "yddh",
// type: "text",
// value: "",
// placeholder: "请输入",
// col: "2",
// },
{
name: "ICCID_物品标识号:",//有问题
id: "iccidWpbzh",
......@@ -2844,7 +2837,7 @@ export const ryhd = [
},
{
name: "服务对象_地址名称:",
id: "fwdxDzmc",
id: "",
type: "text",
value: "",
placeholder: "请输入",
......@@ -2900,7 +2893,7 @@ export const ryhd = [
},
{
name: "通话_结束时间:",
id: "dates",
id: "thJssj",
type: "text",
value: "",
placeholder: "请输入",
......@@ -2939,8 +2932,6 @@ export const ryhd = [
col: "18",
},
]
//人员照片
export const ryzp = [
{
......@@ -3026,7 +3017,6 @@ export const ryzp = [
col: "2",
},
]
//人员收藏
export const rysc = [
{
......@@ -3107,10 +3097,8 @@ export const rysc = [
},
]
//人员人工研判
export const ryrgtp = [
export const ryrgyp = [
{
name: "关联信息_信息主键编号:",
id: "glxxXxzjbh",
......@@ -3172,8 +3160,6 @@ export const ryrgtp = [
col: "18",
},
]
//人员通话记录
export const rythjl = [
{
......@@ -3269,9 +3255,6 @@ export const rythjl = [
col: "2",
}
]
//人员关联服务标识号
export const ryglfw = [
{
......@@ -3483,7 +3466,6 @@ export const ryglfw = [
col: "18",
},
]
//人员通讯录
export const rytxl = [
{
......@@ -3563,7 +3545,6 @@ export const rytxl = [
col: "2",
},
]
//工作中可疑线索
export const gzzkyxws = [
{
......@@ -3676,7 +3657,6 @@ export const zjcl = [
placeholder: "请输入",
col: "2",
},
{
name: "证据材料_建立时间:",
id: "zjcl_jlsj",
......@@ -3858,7 +3838,125 @@ export const zjcl = [
},
]
//证据材料
export const zjcljcgz = [
{
name: "案事件类型:",
id: "ajlbdm",
type: "codeTree",
codeTree: "CODE_AJLB_MIS",
codeOptions: [],
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "案事件类型名称:",
id: "ajlbmc",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "物证/书证 N:非必须 Y:必须:",
id: "wzsz",
type: "setValue",
codeOptions: [
{ name: "非必须", value: "N" },
{ name: "必须", value: "Y" },
],
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "证人证言:",
id: "zrzy",
type: "setValue",
codeOptions: [
{ name: "非必须", value: "N" },
{ name: "必须", value: "Y" },
],
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "被害人陈述:",
id: "bhrcs",
type: "setValue",
codeOptions: [
{ name: "非必须", value: "N" },
{ name: "必须", value: "Y" },
],
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "犯罪嫌疑人供述和辩解:",
id: "gshbbbj",
type: "setValue",
codeOptions: [
{ name: "非必须", value: "N" },
{ name: "必须", value: "Y" },
],
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "鉴定结论:",
id: "jdjl",
type: "setValue",
codeOptions: [
{ name: "非必须", value: "N" },
{ name: "必须", value: "Y" },
],
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "勘查/检查笔录:",
id: "kcjcbl",
type: "setValue",
codeOptions: [
{ name: "非必须", value: "N" },
{ name: "必须", value: "Y" },
],
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "视听资料以及电子数据:",
id: "stzldzsj",
type: "setValue",
codeOptions: [
{ name: "非必须", value: "N" },
{ name: "必须", value: "Y" },
],
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "其他:",
id: "qt",
type: "setValue",
codeOptions: [
{ name: "非必须", value: "N" },
{ name: "必须", value: "Y" },
],
value: "",
placeholder: "请输入",
col: "2",
},
]
......
......@@ -14,10 +14,11 @@ import formCompontent from "@c/form.vue";
import {
insertRyhd,
updateRyhd,
selectRyhdById
} from "@/api/xxtk/ryhd.js";
import { ryhd } from "@/utils/params.js";
export default {
name: "addGzry",
name: "addRyhd",
components: {
formCompontent,
},
......@@ -26,7 +27,7 @@ export default {
propFormField: [
//基本信息
{
title: "新增机动车信息",
title: "新增人员话单信息",
id: 1,
objStr: "",
index: 0,
......@@ -68,14 +69,14 @@ export default {
}
},
addSubmit(params, loading) {
insertgzryJsjdc(params).then((res) => {
insertRyhd(params).then((res) => {
if (res.success && res.code == 200) {
this.$alert("保存成功!", "提示", {
confirmButtonText: "确定",
type: "success",
callback: () => {
loading.close();
this.$router.push("queryJdc");
this.$router.push("queryRyhd");
},
});
} else {
......@@ -85,14 +86,14 @@ export default {
},
editSubmit(params, loading) {
params.append("xxzjbh", this.xxzjbh);
updategzryJsjdc(params).then((res) => {
updateRyhd(params).then((res) => {
if (res.success && res.code == 200) {
this.$alert("保存成功!", "提示", {
confirmButtonText: "确定",
type: "success",
callback: () => {
loading.close();
this.$router.push("queryJdc");
this.$router.push("queryRyhd");
},
});
} else {
......@@ -102,10 +103,10 @@ export default {
},
getshuju() {
var self = this;
selectJsjdcById({
selectRyhdById({
xxzjbh: this.xxzjbh,
}).then((res) => {
var result = res.data.jsjdc;
var result = res.data.rows;
self.propFormField.forEach((fieldItem) => {
if (fieldItem.data && fieldItem.data.length > 0) {
fieldItem.data.forEach((i) => {
......@@ -125,7 +126,7 @@ export default {
created() {
this.$store.commit("user/SET_Breadcrumb", this.breadcrumbList);
if (this.$route.query.xxzjbh) {
this.$set(this.propFormField[0], "title", "修改机动车信息");
this.$set(this.propFormField[0], "title", "修改人员话单信息");
this.xxzjbh = this.$route.query.xxzjbh;
this.getshuju();
}
......
......@@ -13,7 +13,7 @@
:pageObject="pageObject"
:pageFooterProps="pageFooterProps"
labelWidth="110px"
title="机动车信息详情"
title="人员话单信息详情"
>
</right-content>
</div>
......@@ -21,10 +21,10 @@
<script>
import rightContent from "@c/PersonInfor.vue";
import { selectJsjdcById } from "@/api/xxtk/jdc.js";
import { selectRyhdById } from "@/api/xxtk/ryhd.js";
import axios from "@/utils/http.js";
export default {
name: "queryAj",
name: "detailRyhd",
components: {
rightContent,
},
......@@ -59,97 +59,139 @@ export default {
col: "3",
},
{
label: "人员驾驶机动车_物权类别:",
prop: "ryjsjdcWqlbdm",
type: "codeTree",
codeTree: "CODE_WQLB",
label: "移动电话:",
prop: "yddh",
col: "3",
},
{
label: "人员驾驶机动车_车辆使用_简要情况:",
prop: "ryjsjdcClsyJyqk",
label: "IMSI_服务标识号:",
prop: "imsiFwbzh",
type: "codeTree",
codeTree: "CODE_FWBSH",
col: "3",
},
{
label: "人员驾驶机动车_机动车使用性质:",
prop: "ryjsjdcJdcsyxzdm",
label: "ICCID_物品标识号:",
prop: "iccidWpbzh",
type: "codeTree",
codeTree: "CODE_CLSYXZ",
col: "3",
},
{
label: "人员驾驶机动车_非法营运_判断标识:",
prop: "ryjsjdcFfyyPdbz",
type: "codeTree",
codeTree: "CODE_IF",
label: "IMEI_物品标识号:",
prop: "imeiWpbzh",
col: "3",
},
{
label: "人员驾驶机动车_品牌型号:",
prop: "ryjsjdcPpxh",
label: "服务发生地_基站名称:",
prop: "fwfsdJzmc",
col: "3",
},
{
label: "人员驾驶机动车_涉案物品:",
prop: "ryjsjdcSawpdm",
label: "服务发生地_基站:",
prop: "fwfsdJzdm",
type: "codeTree",
codeTree: "CODE_YS",
codeTree: "CODE_FWBSH",
col: "3",
},
{
label: "人员驾驶机动车_机动车号牌种类:",
prop: "ryjsjdcJdchpzldm",
type: "codeTree",
codeTree: "CODE_HPZL",
label: "服务发生地_基站地址:",
prop: "fwfsdJzdz",
col: "3",
},
{
label: "人员驾驶机动车_机动车号牌号码:",
prop: "ryjsjdcJdchphm",
label: "服务发生地_移动网络位置区:",
prop: "fwfsdYdwlwzqsbm",
col: "3",
},
{
label: "人员驾驶机动车_机动车号牌号码真伪_判断标识:",
prop: "ryjsjdcJdchphmzwPdbz",
label: "服务发生地_移动网络信元识别码:",
prop: "fwfsdYdwlxysbm",
type: "codeTree",
codeTree: "CODE_IF",
col: "3",
},
{
label: "人员驾驶机动车_车辆识别代号:",
prop: "ryjsjdcClsbdh",
label: "服务对象_移动电话:",
prop: "fwdxYddh",
col: "6",
},
{
label: "人员驾驶机动车_是否修改车辆识别代号:",
prop: "ryjsjdcSfxgclsbdhPdbz",
label: "服务对象_IMSI_服务标识号:",
prop: "fwdxImsiFwbzh",
type: "codeTree",
codeTree: "CODE_IF",
codeTree: "CODE_FWBSH",
col: "3",
},
{
label: "人员驾驶机动车_机动车发动机(电动机)号:",
prop: "ryjsjdcJdcfdjddjxh",
label: "服务对象_ICCID_物品标识号:",
prop: "fwdxIccidWpbzh",
col: "3",
},
{
label: "人员驾驶机动车_是否修改机动车发动机(电动机)号:",
prop: "ryjsjdcSfxgjdcfdjddjhPdbz",
type: "codeTree",
codeTree: "CODE_IF",
label: "服务对象_IMEI_物品标识号:",
prop: "fwdxImeiWpbzh",
col: "3",
},
{
label: "人员驾驶机动车_机动车车身颜色:",
prop: "ryjsjdcJdccsysdm",
type: "codeTree",
codeTree: "CODE_YS",
label: "服务对象_地址名称:",
prop: "fwdxDzmc",
col: "3",
},
{
label: "人员驾驶机动车_物品特征描述:",
prop: "ryjsjdcWptzms",
col: "6",
label: "服务对象_移动网络位置区识别码:",
prop: "fwdxYdwlwzqsbm",
col: "3",
},
{
label: "服务对象_移动网络信元识别码:",
prop: "fwdxYdwlxysbm",
col: "3",
},
{
label: "服务对象_基站名称:",
prop: "fwdxJzmc",
col: "3",
},
{
label: "服务对象_基站代码:",
prop: "fwdxJzdm",
col: "3",
},
{
label: "服务对象_基站地址:",
prop: "fwdxJzdz",
col: "3",
},
{
label: "通话_开始时间:",
prop: "thKssj",
col: "3",
},
{
label: "通话_结束时间:",
prop: "thJssj",
col: "3",
},
{
label: "通话_通话时长:",
prop: "thThsc",
col: "3",
},
{
label: "通话_上行流量_简要情况:",
prop: "thSxllJyqk",
col: "3",
},
{
label: "通话_下行流量_简要情况:",
prop: "thXxllJyqk",
col: "3",
},
{
label: "通话_简要情况:",
prop: "thJyqk",
col: "3",
},
// {
// label: "物权类别:",
......@@ -191,13 +233,13 @@ export default {
isActive: false,
},
{
name: "机动车信息列表",
to: "/queryJdc",
name: "人员话单信息列表",
to: "/queryRyhd",
isActive: false,
},
{
name: "机动车信息详情",
to: "/detailJdc",
name: "人员话单信息详情",
to: "/detailRyhd",
isActive: true,
},
],
......@@ -207,10 +249,10 @@ export default {
methods: {
getInfor() {
let _this = this;
selectJsjdcById({
selectRyhdById({
xxzjbh: _this.xxzjbh,
}).then((res) => {
var result = res.data.jsjdc;
var result = res.data.rows;
_this.filterTreeCode(result);
});
},
......
......@@ -18,9 +18,9 @@
<script>
import rightContent from "@c/ptCxForm_components.vue";
import { deletegzryJsjdcById } from "@/api/xxtk/jdc.js";
import { deleteRyhd } from "@/api/xxtk/ryhd.js";
export default {
name: "queryJdc",
name: "queryRyhd",
components: {
rightContent,
},
......@@ -40,51 +40,14 @@ export default {
},
cxQueryField: [
{
name: "证件号码",
id: "zjhm",
name: "信息关联主键",
id: "glxxXxzjbh",
type: "text",
value: "",
placeholder: "",
col: "3",
},
{
name: "机动车号牌类型",
id: "ryjsjdcJdchpzldm",
type: "codeTreeDialog",
props: [], //字典弹框需要的字段
value: "",
col: "3",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "机动车号",
id: "ryjsjdcJdchphm",
type: "codeTreeDialog",
props: [], //字典弹框需要的字段
value: "",
col: "3",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "登记单位",
id: "xxdjdwGajgjgdm",
type: "codeTreeDialog",
props: [], //字典弹框需要的字段
value: "",
col: "3",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "登记时间",
id: "djkssj",
id2: "djjssj",
type: "zdyDate",
value: "",
col: "3",
},
],
cxDefaultFormThead: [
{
......@@ -101,20 +64,20 @@ export default {
width: "200",
},
{
label: "涉案物品",
prop: "ryjsjdcSawpdm",
label: "移动电话",
prop: "yddh",
},
{
label: "机动车号牌种类",
prop: "ryjsjdcJdchpzldm",
label: "IMSI_服务标识号",
prop: "imsiFwbzh",
},
{
label: "机动车号牌",
prop: "ryjsjdcJdchphm",
label: "ICCID_物品标识号",
prop: "iccidWpbzh",
},
{
label: "登记时间",
prop: "djsj",
label: "IMEI_物品标识号",
prop: "imeiWpbzh",
},
],
cxUrl: "/gzryHd/selectgzryHd",
......@@ -132,7 +95,7 @@ export default {
type: "warning",
})
.then(() => {
deletegzryJsjdcById({
deleteRyhd({
xxzjbh: obj.row.xxzjbh,
}).then((res) => {
if (res.success && res.code == 200) {
......
<template>
<div>
<form-compontent
:formField="propFormField"
:formLabelAligns="formLabelAlign"
@submit="submit"
>
</form-compontent>
</div>
</template>
<script>
import formCompontent from "@c/form.vue";
import {
insertgzrySc,
updategzrySc,
selectScById,
} from "@/api/xxtk/rysc.js";
import { rysc } from "@/utils/params.js";
export default {
name: "addRysc",
components: {
formCompontent,
},
data() {
return {
propFormField: [
//基本信息
{
title: "新增人员收藏信息",
id: 1,
objStr: "",
index: 0,
data: rysc,
},
],
formLabelAlign: {},
breadcrumbList: [
{
name: "刑嫌列控管理",
to: "/queryGzry",
isActive: false,
},
{
name: "机动车信息列表",
to: "/queryRysc",
isActive: false,
},
{
name: this.$route.query.xxzjbh ? "修改人员收藏信息" : "新增人员收藏信息",
to: "/addRysc",
isActive: true,
},
],
};
},
methods: {
submit(params) {
let loading = this.$loading({
lock: true,
text: "正在保存...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
if (!this.xxzjbh) {
this.addSubmit(params, loading);
} else {
this.editSubmit(params, loading);
}
},
addSubmit(params, loading) {
insertgzrySc(params).then((res) => {
if (res.success && res.code == 200) {
this.$alert("保存成功!", "提示", {
confirmButtonText: "确定",
type: "success",
callback: () => {
loading.close();
this.$router.push("queryRysc");
},
});
} else {
this.$message.error("添加失败,请检查数据格式是否正确");
}
});
},
editSubmit(params, loading) {
params.append("xxzjbh", this.xxzjbh);
updategzrySc(params).then((res) => {
if (res.success && res.code == 200) {
this.$alert("保存成功!", "提示", {
confirmButtonText: "确定",
type: "success",
callback: () => {
loading.close();
this.$router.push("queryRysc");
},
});
} else {
this.$message.error("添加失败,请检查数据格式是否正确");
}
});
},
getshuju() {
var self = this;
selectScById({
xxzjbh: this.xxzjbh,
}).then((res) => {
var result = res.data.rows;
self.propFormField.forEach((fieldItem) => {
if (fieldItem.data && fieldItem.data.length > 0) {
fieldItem.data.forEach((i) => {
this.$set(this.formLabelAlign, i.id, result[i.id]);
});
}
this.$forceUpdate();
});
self.$set(self.formLabelAlign, "editing", true);
self.$forceUpdate();
});
setTimeout(() => {
self.loading = false;
}, 1000);
},
},
created() {
this.$store.commit("user/SET_Breadcrumb", this.breadcrumbList);
if (this.$route.query.xxzjbh) {
this.$set(this.propFormField[0], "title", "修改人员话单信息");
this.xxzjbh = this.$route.query.xxzjbh;
this.getshuju();
}
},
};
</script>
<style scoped lang="scss">
</style>
\ No newline at end of file
<!--
* @Author: your name
* @Date: 2021-08-31 09:52:33
* @LastEditTime: 2021-09-10 17:05:06
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \founder_vue\src\views\hnksh\ceshi.vue
-->
<template>
<div class="Content" id="hmxsDetail">
<right-content
:cxQueryField="cxQueryField"
:pageObject="pageObject"
:pageFooterProps="pageFooterProps"
labelWidth="110px"
title="人员话单信息详情"
>
</right-content>
</div>
</template>
<script>
import rightContent from "@c/PersonInfor.vue";
import { selectScById } from "@/api/xxtk/rysc.js";
import axios from "@/utils/http.js";
export default {
name: "detailRysc",
components: {
rightContent,
},
data() {
return {
cxQueryField: [
{
label: "信息编号:",
prop: "xxzjbh",
col: "3",
},
{
label: "关联信息_信息主键编号:",
prop: "glxxXxzjbh",
col: "3",
},
{
label: "常用证件_常用证件:",
prop: "cyzjCyzjdm",
col: "3",
type: "codeTree",
codeTree: "CODE_ZJ",
},
{
label: "常用证件_补充描述:",
prop: "cyzjDmbcms",
col: "6",
},
{
label: "证件号码:",
prop: "zjhm",
col: "3",
},
{
label: "收藏单位_公安机关机构:",
prop: "scdwGajgjgdm",
type: "codeTree",
codeTree: "QGCODE_UNIT",
col: "3",
},
{
label: "收藏单位_公安机关名称:",
prop: "scdwGajgmc",
col: "3",
},
{
label: "收藏人员_姓名:",
prop: "scryXm",
col: "3",
},
{
label: "收藏人员_公民身份号码:",
prop: "scryGmsfhm",
col: "3",
},
{
label: "收藏人员_联系电话:",
prop: "scryLxdh",
col: "3",
},
],
pageFooterProps: [
{
label: "填表单位:",
prop: "xxdjdwGajgmc",
col: "3",
},
{
label: "填表人:",
prop: "xxdjryXm",
col: "3",
},
{
label: "填表时间:",
prop: "djsj",
col: "3",
},
],
defaultProps: {
parent: "parentId", // 父级唯一标识
value: "id", // 唯一标识
label: "label", // 标签显示
children: "children", // 子级
},
pageObject: {},
xxzjbh: "",
breadcrumbList: [
{
name: "刑嫌列控管理",
to: "/queryGzry",
isActive: false,
},
{
name: "人员收藏信息列表",
to: "/queryRysc",
isActive: false,
},
{
name: "人员收藏信息详情",
to: "/detailRysc",
isActive: true,
},
],
};
},
mounted() {},
methods: {
getInfor() {
let _this = this;
selectScById({
xxzjbh: _this.xxzjbh,
}).then((res) => {
var result = res.data.rows;
_this.filterTreeCode(result);
});
},
filterTreeCode(obj) {
let _this = this;
let arr = [..._this.cxQueryField, ..._this.pageFooterProps];
arr.forEach((i) => {
if (i.type && i.type == "codeTree") {
axios
.get(`JsonData/${i.codeTree}.json`)
.then((codRes) => {
let value = _this.queryTree(codRes.data.rows, obj[i.prop]);
_this.$set(_this.pageObject, i.prop, value);
})
.catch((err) => {
console.log(err);
});
} else {
_this.$set(_this.pageObject, i.prop, obj[i.prop]);
}
});
console.log(_this.pageObject);
},
queryTree(tree, id) {
let stark = [];
stark = stark.concat(tree);
while (stark.length) {
const temp = stark.shift();
if (temp[this.defaultProps.children]) {
stark = stark.concat(temp[this.defaultProps.children]);
}
if (temp[this.defaultProps.value] === id) {
return temp[this.defaultProps.label];
}
}
return "";
},
},
created() {
this.$store.commit("user/SET_Breadcrumb", this.breadcrumbList);
this.xxzjbh = this.$route.query.xxzjbh;
this.getInfor();
},
};
</script>
<style scoped lang="scss">
</style>
<template>
<div class="Content">
<right-content
:pageBs="pageBs"
:header="header"
:cxFormData="cxFormData"
:cxQueryField="cxQueryField"
:cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl"
@add="add"
@dele="dele"
@toInfor="toInfor"
@edit="edit"
ref="rightContent"
></right-content>
</div>
</template>
<script>
import rightContent from "@c/ptCxForm_components.vue";
import { deletegzryScById } from "@/api/xxtk/rysc.js";
export default {
name: "queryRysc",
components: {
rightContent,
},
data() {
return {
header: "人员收藏信息",
pageBs: "rysc",
cxFormData: {
limit: 10,
page: 1,
glxxXxzjbh: "",
// ryjsjdcJdchpzldm: "",
// ryjsjdcJdchphm: "",
// xxdjdwGajgjgdm: "",
// djkssj: "",
// djjssj: "",
},
cxQueryField: [
{
name: "信息关联主键",
id: "glxxXxzjbh",
type: "text",
value: "",
placeholder: "",
col: "3",
},
],
cxDefaultFormThead: [
{
label: "信息主键编号",
prop: "xxzjbh",
},
{
label: "常用证件",
prop: "cyzjCyzjdm",
},
{
label: "证件号码",
prop: "zjhm",
width: "200",
},
{
label: "移动电话",
prop: "yddh",
},
{
label: "IMSI_服务标识号",
prop: "imsiFwbzh",
},
{
label: "ICCID_物品标识号",
prop: "iccidWpbzh",
},
{
label: "IMEI_物品标识号",
prop: "imeiWpbzh",
},
],
cxUrl: "/gzrySc/selectgzrySc",
};
},
created() {},
methods: {
add() {
this.$router.push("addRysc");
},
dele(obj) {
this.$confirm("此操作将永久删除该文件, 是否继续?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning",
})
.then(() => {
deletegzryScById({
xxzjbh: obj.row.xxzjbh,
}).then((res) => {
if (res.success && res.code == 200) {
this.$message({
type: "success",
message: "删除成功",
});
this.$refs.rightContent.doQuery("yes");
}
});
})
.catch(() => {
this.$message({
type: "info",
message: "已取消删除",
});
});
},
toInfor(obj) {
this.$router.push({
path: "/detailRysc",
query: {
xxzjbh: obj.xxzjbh,
},
});
},
edit(obj) {
this.$router.push({
path: "/addRysc",
query: {
xxzjbh: obj.row.xxzjbh,
},
});
},
},
};
</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";
</style>
<template>
<div>
<form-compontent
:formField="propFormField"
:formLabelAligns="formLabelAlign"
@submit="submit"
>
</form-compontent>
</div>
</template>
<script>
import formCompontent from "@c/form.vue";
import {
insertgzryRgyp,
updategzryRgyp,
selectRgypById
} from "@/api/xxtk/ryyp.js";
import { ryrgyp } from "@/utils/params.js";
export default {
name: "addRyyp",
components: {
formCompontent,
},
data() {
return {
propFormField: [
//基本信息
{
title: "新增人员研判信息",
id: 1,
objStr: "",
index: 0,
data: ryrgyp,
},
],
formLabelAlign: {},
breadcrumbList: [
{
name: "刑嫌列控管理",
to: "/queryGzry",
isActive: false,
},
{
name: "机动车信息列表",
to: "/queryRyhd",
isActive: false,
},
{
name: this.$route.query.xxzjbh ? "修改人员话单信息" : "新增人员话单信息",
to: "/addRyhd",
isActive: true,
},
],
};
},
methods: {
submit(params) {
let loading = this.$loading({
lock: true,
text: "正在保存...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
if (!this.xxzjbh) {
this.addSubmit(params, loading);
} else {
this.editSubmit(params, loading);
}
},
addSubmit(params, loading) {
insertgzryRgyp(params).then((res) => {
if (res.success && res.code == 200) {
this.$alert("保存成功!", "提示", {
confirmButtonText: "确定",
type: "success",
callback: () => {
loading.close();
this.$router.push("queryRyyp");
},
});
} else {
this.$message.error("添加失败,请检查数据格式是否正确");
}
});
},
editSubmit(params, loading) {
params.append("xxzjbh", this.xxzjbh);
updategzryRgyp(params).then((res) => {
if (res.success && res.code == 200) {
this.$alert("保存成功!", "提示", {
confirmButtonText: "确定",
type: "success",
callback: () => {
loading.close();
this.$router.push("queryRyyp");
},
});
} else {
this.$message.error("添加失败,请检查数据格式是否正确");
}
});
},
getshuju() {
var self = this;
selectRgypById({
xxzjbh: this.xxzjbh,
}).then((res) => {
var result = res.data.jsjdc;
self.propFormField.forEach((fieldItem) => {
if (fieldItem.data && fieldItem.data.length > 0) {
fieldItem.data.forEach((i) => {
this.$set(this.formLabelAlign, i.id, result[i.id]);
});
}
this.$forceUpdate();
});
self.$set(self.formLabelAlign, "editing", true);
self.$forceUpdate();
});
setTimeout(() => {
self.loading = false;
}, 1000);
},
},
created() {
this.$store.commit("user/SET_Breadcrumb", this.breadcrumbList);
if (this.$route.query.xxzjbh) {
this.$set(this.propFormField[0], "title", "修改人员研判信息");
this.xxzjbh = this.$route.query.xxzjbh;
this.getshuju();
}
},
};
</script>
<style scoped lang="scss">
</style>
\ No newline at end of file
<!--
* @Author: your name
* @Date: 2021-08-31 09:52:33
* @LastEditTime: 2021-09-10 17:05:06
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \founder_vue\src\views\hnksh\ceshi.vue
-->
<template>
<div class="Content" id="hmxsDetail">
<right-content
:cxQueryField="cxQueryField"
:pageObject="pageObject"
:pageFooterProps="pageFooterProps"
labelWidth="110px"
title="人员话单信息详情"
>
</right-content>
</div>
</template>
<script>
import rightContent from "@c/PersonInfor.vue";
import { selectRgypById } from "@/api/xxtk/ryyp.js";
import axios from "@/utils/http.js";
export default {
name: "detailRyyp",
components: {
rightContent,
},
data() {
return {
cxQueryField: [
{
label: "信息编号:",
prop: "xxzjbh",
col: "3",
},
{
label: "关联信息_信息主键编号:",
prop: "glxxXxzjbh",
col: "3",
},
{
label: "常用证件_常用证件:",
prop: "cyzjCyzjdm",
col: "3",
type: "codeTree",
codeTree: "CODE_ZJ",
},
{
label: "常用证件_补充描述:",
prop: "cyzjDmbcms",
col: "6",
},
{
label: "证件号码:",
prop: "zjhm",
col: "3",
},
{
label: "人工研判意见_简要情况:",
prop: "ygypyjJyqk",
col: "6",
},
{
label: "建议撤销_判断标识:",
prop: "jycxPdbz",
type: "codeTree",
codeTree: "CODE_IF",
col: "3",
},
{
label: "建议撤销_简要情况:",
prop: "jycxJyqk",
col: "6",
},
],
pageFooterProps: [
{
label: "填表单位:",
prop: "xxdjdwGajgmc",
col: "3",
},
{
label: "填表人:",
prop: "xxdjryXm",
col: "3",
},
{
label: "填表时间:",
prop: "djsj",
col: "3",
},
],
defaultProps: {
parent: "parentId", // 父级唯一标识
value: "id", // 唯一标识
label: "label", // 标签显示
children: "children", // 子级
},
pageObject: {},
xxzjbh: "",
breadcrumbList: [
{
name: "刑嫌列控管理",
to: "/queryGzry",
isActive: false,
},
{
name: "人员研判信息列表",
to: "/queryRyyp",
isActive: false,
},
{
name: "人员研判信息详情",
to: "/detailRyyp",
isActive: true,
},
],
};
},
mounted() {},
methods: {
getInfor() {
let _this = this;
selectRgypById({
xxzjbh: _this.xxzjbh,
}).then((res) => {
var result = res.data.jsjdc;
_this.filterTreeCode(result);
});
},
filterTreeCode(obj) {
let _this = this;
let arr = [..._this.cxQueryField, ..._this.pageFooterProps];
arr.forEach((i) => {
if (i.type && i.type == "codeTree") {
axios
.get(`JsonData/${i.codeTree}.json`)
.then((codRes) => {
let value = _this.queryTree(codRes.data.rows, obj[i.prop]);
_this.$set(_this.pageObject, i.prop, value);
})
.catch((err) => {
console.log(err);
});
} else {
_this.$set(_this.pageObject, i.prop, obj[i.prop]);
}
});
console.log(_this.pageObject);
},
queryTree(tree, id) {
let stark = [];
stark = stark.concat(tree);
while (stark.length) {
const temp = stark.shift();
if (temp[this.defaultProps.children]) {
stark = stark.concat(temp[this.defaultProps.children]);
}
if (temp[this.defaultProps.value] === id) {
return temp[this.defaultProps.label];
}
}
return "";
},
},
created() {
this.$store.commit("user/SET_Breadcrumb", this.breadcrumbList);
this.xxzjbh = this.$route.query.xxzjbh;
this.getInfor();
},
};
</script>
<style scoped lang="scss">
</style>
<template>
<div class="Content">
<right-content
:pageBs="pageBs"
:header="header"
:cxFormData="cxFormData"
:cxQueryField="cxQueryField"
:cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl"
@add="add"
@dele="dele"
@toInfor="toInfor"
@edit="edit"
ref="rightContent"
></right-content>
</div>
</template>
<script>
import rightContent from "@c/ptCxForm_components.vue";
import { deletegzryRgypById } from "@/api/xxtk/ryyp.js";
export default {
name: "queryRyyp",
components: {
rightContent,
},
data() {
return {
header: "人员人工研判",
pageBs: "ryhd",
cxFormData: {
limit: 10,
page: 1,
glxxXxzjbh: "",
// ryjsjdcJdchpzldm: "",
// ryjsjdcJdchphm: "",
// xxdjdwGajgjgdm: "",
// djkssj: "",
// djjssj: "",
},
cxQueryField: [
{
name: "信息关联主键",
id: "glxxXxzjbh",
type: "text",
value: "",
placeholder: "",
col: "3",
},
],
cxDefaultFormThead: [
{
label: "信息主键编号",
prop: "xxzjbh",
},
{
label: "常用证件",
prop: "cyzjCyzjdm",
},
{
label: "证件号码",
prop: "zjhm",
width: "200",
},
{
label: "移动电话",
prop: "yddh",
},
{
label: "IMSI_服务标识号",
prop: "imsiFwbzh",
},
{
label: "ICCID_物品标识号",
prop: "iccidWpbzh",
},
{
label: "IMEI_物品标识号",
prop: "imeiWpbzh",
},
],
cxUrl: "/gzryRgyp/selectgzryRgyp",
};
},
created() {},
methods: {
add() {
this.$router.push("addRyyp");
},
dele(obj) {
this.$confirm("此操作将永久删除该文件, 是否继续?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning",
})
.then(() => {
deletegzryRgypById({
xxzjbh: obj.row.xxzjbh,
}).then((res) => {
if (res.success && res.code == 200) {
this.$message({
type: "success",
message: "删除成功",
});
this.$refs.rightContent.doQuery("yes");
}
});
})
.catch(() => {
this.$message({
type: "info",
message: "已取消删除",
});
});
},
toInfor(obj) {
this.$router.push({
path: "/detailRyyp",
query: {
xxzjbh: obj.xxzjbh,
},
});
},
edit(obj) {
this.$router.push({
path: "/addRyyp",
query: {
xxzjbh: obj.row.xxzjbh,
},
});
},
},
};
</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";
</style>
<template>
<div>
<form-compontent
:formField="propFormField"
:formLabelAligns="formLabelAlign"
@submit="submit"
>
</form-compontent>
</div>
</template>
<script>
import formCompontent from "@c/form.vue";
import {
insertgzryZp,
updategzryZp,
selectZpById
} from "@/api/xxtk/ryzp.js";
import { ryzp } from "@/utils/params.js";
export default {
name: "addRyzp",
components: {
formCompontent,
},
data() {
return {
propFormField: [
//基本信息
{
title: "新增人员话单信息",
id: 1,
objStr: "",
index: 0,
data: ryzp,
},
],
formLabelAlign: {},
breadcrumbList: [
{
name: "刑嫌列控管理",
to: "/queryGzry",
isActive: false,
},
{
name: "机动车信息列表",
to: "/queryRyhd",
isActive: false,
},
{
name: this.$route.query.xxzjbh ? "修改人员话单信息" : "新增人员话单信息",
to: "/addRyhd",
isActive: true,
},
],
};
},
methods: {
submit(params) {
let loading = this.$loading({
lock: true,
text: "正在保存...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
if (!this.xxzjbh) {
this.addSubmit(params, loading);
} else {
this.editSubmit(params, loading);
}
},
addSubmit(params, loading) {
insertgzryZp(params).then((res) => {
if (res.success && res.code == 200) {
this.$alert("保存成功!", "提示", {
confirmButtonText: "确定",
type: "success",
callback: () => {
loading.close();
this.$router.push("queryRyzp");
},
});
} else {
this.$message.error("添加失败,请检查数据格式是否正确");
}
});
},
editSubmit(params, loading) {
params.append("xxzjbh", this.xxzjbh);
updategzryZp(params).then((res) => {
if (res.success && res.code == 200) {
this.$alert("保存成功!", "提示", {
confirmButtonText: "确定",
type: "success",
callback: () => {
loading.close();
this.$router.push("queryRyzp");
},
});
} else {
this.$message.error("添加失败,请检查数据格式是否正确");
}
});
},
getshuju() {
var self = this;
selectZpById({
xxzjbh: this.xxzjbh,
}).then((res) => {
var result = res.data.rows;
self.propFormField.forEach((fieldItem) => {
if (fieldItem.data && fieldItem.data.length > 0) {
fieldItem.data.forEach((i) => {
this.$set(this.formLabelAlign, i.id, result[i.id]);
});
}
this.$forceUpdate();
});
self.$set(self.formLabelAlign, "editing", true);
self.$forceUpdate();
});
setTimeout(() => {
self.loading = false;
}, 1000);
},
},
created() {
this.$store.commit("user/SET_Breadcrumb", this.breadcrumbList);
if (this.$route.query.xxzjbh) {
this.$set(this.propFormField[0], "title", "修改人员照片信息");
this.xxzjbh = this.$route.query.xxzjbh;
this.getshuju();
}
},
};
</script>
<style scoped lang="scss">
</style>
\ No newline at end of file
<!--
* @Author: your name
* @Date: 2021-08-31 09:52:33
* @LastEditTime: 2021-09-10 17:05:06
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \founder_vue\src\views\hnksh\ceshi.vue
-->
<template>
<div class="Content" id="hmxsDetail">
<right-content
:cxQueryField="cxQueryField"
:pageObject="pageObject"
:pageFooterProps="pageFooterProps"
labelWidth="110px"
title="人员照片信息详情"
>
</right-content>
</div>
</template>
<script>
import rightContent from "@c/PersonInfor.vue";
import { selectZpById } from "@/api/xxtk/ryzp.js";
import axios from "@/utils/http.js";
export default {
name: "detailRyzp",
components: {
rightContent,
},
data() {
return {
cxQueryField: [
{
label: "信息编号:",
prop: "xxzjbh",
col: "3",
},
{
label: "关联信息_信息主键编号:",
prop: "glxxXxzjbh",
col: "3",
},
{
label: "常用证件_常用证件:",
prop: "cyzjCyzjdm",
col: "3",
type: "codeTree",
codeTree: "CODE_ZJ",
},
{
label: "常用证件_补充描述:",
prop: "cyzjDmbcms",
col: "6",
},
{
label: "证件号码:",
prop: "zjhm",
col: "3",
},
{
label: "人员照片_电子文件标题:",
prop: "ryzpDzwjbt",
col: "3",
},
{
label: "人员照片_电子文件名称:",
prop: "ryzpDzwjmc",
col: "3",
},
{
label: "人员照片_电子文件格式:",
prop: "ryzpDzwjgs",
col: "3",
},
{
label: "人员照片_电子文件大小:",
prop: "ryzpDzwjdx",
col: "3",
},
{
label: "人员照片_电子文件位置:",
prop: "ryzpDzwjwz",
col: "3",
},
{
label: "人员照片_建立时间:",
prop: "ryzpJlsj",
col: "3",
},
],
pageFooterProps: [
{
label: "填表单位:",
prop: "xxdjdwGajgmc",
col: "3",
},
{
label: "填表人:",
prop: "xxdjryXm",
col: "3",
},
{
label: "填表时间:",
prop: "djsj",
col: "3",
},
],
defaultProps: {
parent: "parentId", // 父级唯一标识
value: "id", // 唯一标识
label: "label", // 标签显示
children: "children", // 子级
},
pageObject: {},
xxzjbh: "",
breadcrumbList: [
{
name: "刑嫌列控管理",
to: "/queryGzry",
isActive: false,
},
{
name: "人员话单信息列表",
to: "/queryRyzp",
isActive: false,
},
{
name: "人员话单信息详情",
to: "/detailRyzp",
isActive: true,
},
],
};
},
mounted() {},
methods: {
getInfor() {
let _this = this;
selectZpById({
xxzjbh: _this.xxzjbh,
}).then((res) => {
var result = res.data.jsjdc;
_this.filterTreeCode(result);
});
},
filterTreeCode(obj) {
let _this = this;
let arr = [..._this.cxQueryField, ..._this.pageFooterProps];
arr.forEach((i) => {
if (i.type && i.type == "codeTree") {
axios
.get(`JsonData/${i.codeTree}.json`)
.then((codRes) => {
let value = _this.queryTree(codRes.data.rows, obj[i.prop]);
_this.$set(_this.pageObject, i.prop, value);
})
.catch((err) => {
console.log(err);
});
} else {
_this.$set(_this.pageObject, i.prop, obj[i.prop]);
}
});
console.log(_this.pageObject);
},
queryTree(tree, id) {
let stark = [];
stark = stark.concat(tree);
while (stark.length) {
const temp = stark.shift();
if (temp[this.defaultProps.children]) {
stark = stark.concat(temp[this.defaultProps.children]);
}
if (temp[this.defaultProps.value] === id) {
return temp[this.defaultProps.label];
}
}
return "";
},
},
created() {
this.$store.commit("user/SET_Breadcrumb", this.breadcrumbList);
this.xxzjbh = this.$route.query.xxzjbh;
this.getInfor();
},
};
</script>
<style scoped lang="scss">
</style>
<template>
<div class="Content">
<right-content
:pageBs="pageBs"
:header="header"
:cxFormData="cxFormData"
:cxQueryField="cxQueryField"
:cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl"
@add="add"
@dele="dele"
@toInfor="toInfor"
@edit="edit"
ref="rightContent"
></right-content>
</div>
</template>
<script>
import rightContent from "@c/ptCxForm_components.vue";
import { deletegzryZpById } from "@/api/xxtk/ryzp.js";
export default {
name: "queryRyzp",
components: {
rightContent,
},
data() {
return {
header: "人员话单信息",
pageBs: "ryhd",
cxFormData: {
limit: 10,
page: 1,
glxxXxzjbh: "",
// ryjsjdcJdchpzldm: "",
// ryjsjdcJdchphm: "",
// xxdjdwGajgjgdm: "",
// djkssj: "",
// djjssj: "",
},
cxQueryField: [
{
name: "信息关联主键",
id: "glxxXxzjbh",
type: "text",
value: "",
placeholder: "",
col: "3",
},
],
cxDefaultFormThead: [
{
label: "信息主键编号",
prop: "xxzjbh",
},
{
label: "常用证件",
prop: "cyzjCyzjdm",
},
{
label: "证件号码",
prop: "zjhm",
width: "200",
},
{
label: "移动电话",
prop: "yddh",
},
{
label: "IMSI_服务标识号",
prop: "imsiFwbzh",
},
{
label: "ICCID_物品标识号",
prop: "iccidWpbzh",
},
{
label: "IMEI_物品标识号",
prop: "imeiWpbzh",
},
],
cxUrl: "/gzryZp/selectgzryZp",
};
},
created() {},
methods: {
add() {
this.$router.push("addRyzp");
},
dele(obj) {
this.$confirm("此操作将永久删除该文件, 是否继续?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning",
})
.then(() => {
deletegzryZpById({
xxzjbh: obj.row.xxzjbh,
}).then((res) => {
if (res.success && res.code == 200) {
this.$message({
type: "success",
message: "删除成功",
});
this.$refs.rightContent.doQuery("yes");
}
});
})
.catch(() => {
this.$message({
type: "info",
message: "已取消删除",
});
});
},
toInfor(obj) {
this.$router.push({
path: "/detailRyzp",
query: {
xxzjbh: obj.xxzjbh,
},
});
},
edit(obj) {
this.$router.push({
path: "/addRyzp",
query: {
xxzjbh: obj.row.xxzjbh,
},
});
},
},
};
</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";
</style>
<template>
<div>
<form-compontent
:formField="propFormField"
:formLabelAligns="formLabelAlign"
@submit="submit"
>
</form-compontent>
</div>
</template>
<script>
import formCompontent from "@c/form.vue";
import {
insertgzryThjl,
updategzryThjl,
selectThjlById
} from "@/api/xxtk/thjl.js";
import { rythjl } from "@/utils/params.js";
export default {
name: "addThjl",
components: {
formCompontent,
},
data() {
return {
propFormField: [
//基本信息
{
title: "新增人员话单信息",
id: 1,
objStr: "",
index: 0,
data: rythjl,
},
],
formLabelAlign: {},
breadcrumbList: [
{
name: "刑嫌列控管理",
to: "/queryGzry",
isActive: false,
},
{
name: "机动车信息列表",
to: "/queryThjl",
isActive: false,
},
{
name: this.$route.query.xxzjbh ? "修改人员通话记录信息" : "新增人员通话记录信息",
to: "/addThjl",
isActive: true,
},
],
};
},
methods: {
submit(params) {
let loading = this.$loading({
lock: true,
text: "正在保存...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
if (!this.xxzjbh) {
this.addSubmit(params, loading);
} else {
this.editSubmit(params, loading);
}
},
addSubmit(params, loading) {
insertgzryThjl(params).then((res) => {
if (res.success && res.code == 200) {
this.$alert("保存成功!", "提示", {
confirmButtonText: "确定",
type: "success",
callback: () => {
loading.close();
this.$router.push("queryThjl");
},
});
} else {
this.$message.error("添加失败,请检查数据格式是否正确");
}
});
},
editSubmit(params, loading) {
params.append("xxzjbh", this.xxzjbh);
updategzryThjl(params).then((res) => {
if (res.success && res.code == 200) {
this.$alert("保存成功!", "提示", {
confirmButtonText: "确定",
type: "success",
callback: () => {
loading.close();
this.$router.push("queryThjl");
},
});
} else {
this.$message.error("添加失败,请检查数据格式是否正确");
}
});
},
getshuju() {
var self = this;
selectThjlById({
xxzjbh: this.xxzjbh,
}).then((res) => {
var result = res.data.jsjdc;
self.propFormField.forEach((fieldItem) => {
if (fieldItem.data && fieldItem.data.length > 0) {
fieldItem.data.forEach((i) => {
this.$set(this.formLabelAlign, i.id, result[i.id]);
});
}
this.$forceUpdate();
});
self.$set(self.formLabelAlign, "editing", true);
self.$forceUpdate();
});
setTimeout(() => {
self.loading = false;
}, 1000);
},
},
created() {
this.$store.commit("user/SET_Breadcrumb", this.breadcrumbList);
if (this.$route.query.xxzjbh) {
this.$set(this.propFormField[0], "title", "修改人员通话记录信息");
this.xxzjbh = this.$route.query.xxzjbh;
this.getshuju();
}
},
};
</script>
<style scoped lang="scss">
</style>
\ No newline at end of file
<!--
* @Author: your name
* @Date: 2021-08-31 09:52:33
* @LastEditTime: 2021-09-10 17:05:06
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \founder_vue\src\views\hnksh\ceshi.vue
-->
<template>
<div class="Content" id="hmxsDetail">
<right-content
:cxQueryField="cxQueryField"
:pageObject="pageObject"
:pageFooterProps="pageFooterProps"
labelWidth="110px"
title="人员话单信息详情"
>
</right-content>
</div>
</template>
<script>
import rightContent from "@c/PersonInfor.vue";
import { selectThjlById } from "@/api/xxtk/thjl.js";
import axios from "@/utils/http.js";
export default {
name: "detailThjl",
components: {
rightContent,
},
data() {
return {
cxQueryField: [
{
label: "信息编号:",
prop: "xxzjbh",
col: "3",
},
{
label: "关联信息_信息主键编号:",
prop: "glxxXxzjbh",
col: "3",
},
{
label: "常用证件_常用证件:",
prop: "cyzjCyzjdm",
col: "3",
type: "codeTree",
codeTree: "CODE_ZJ",
},
{
label: "常用证件_补充描述:",
prop: "cyzjDmbcms",
col: "6",
},
{
label: "证件号码:",
prop: "zjhm",
col: "3",
},
{
label: "移动通讯设备_信息主键编号:",
prop: "ydtxsbXxzjbh",
col: "3",
},
{
label: "联系电话:",
prop: "lxdh",
col: "3",
},
{
label: "服务请求发起方_判断标识:",
prop: "fwqqfqfPdbz",
type: "codeTree",
codeTree: "CODE_IF",
col: "3",
},
{
label: "通话对象_联系电话:",
prop: "thdxLxdh",
col: "3",
},
{
label: "通话_开始时间:",
prop: "thKssj",
col: "3",
},
{
label: "通话_结束时间:",
prop: "thJssj",
col: "3",
},
{
label: "通话_通话时长:",
prop: "thThsc",
col: "3",
},
],
pageFooterProps: [
{
label: "填表单位:",
prop: "xxdjdwGajgmc",
col: "3",
},
{
label: "填表人:",
prop: "xxdjryXm",
col: "3",
},
{
label: "填表时间:",
prop: "djsj",
col: "3",
},
],
defaultProps: {
parent: "parentId", // 父级唯一标识
value: "id", // 唯一标识
label: "label", // 标签显示
children: "children", // 子级
},
pageObject: {},
xxzjbh: "",
breadcrumbList: [
{
name: "刑嫌列控管理",
to: "/queryGzry",
isActive: false,
},
{
name: "人员话单信息列表",
to: "/queryRyhd",
isActive: false,
},
{
name: "人员话单信息详情",
to: "/detailRyhd",
isActive: true,
},
],
};
},
mounted() {},
methods: {
getInfor() {
let _this = this;
selectThjlById({
xxzjbh: _this.xxzjbh,
}).then((res) => {
var result = res.data.jsjdc;
_this.filterTreeCode(result);
});
},
filterTreeCode(obj) {
let _this = this;
let arr = [..._this.cxQueryField, ..._this.pageFooterProps];
arr.forEach((i) => {
if (i.type && i.type == "codeTree") {
axios
.get(`JsonData/${i.codeTree}.json`)
.then((codRes) => {
let value = _this.queryTree(codRes.data.rows, obj[i.prop]);
_this.$set(_this.pageObject, i.prop, value);
})
.catch((err) => {
console.log(err);
});
} else {
_this.$set(_this.pageObject, i.prop, obj[i.prop]);
}
});
console.log(_this.pageObject);
},
queryTree(tree, id) {
let stark = [];
stark = stark.concat(tree);
while (stark.length) {
const temp = stark.shift();
if (temp[this.defaultProps.children]) {
stark = stark.concat(temp[this.defaultProps.children]);
}
if (temp[this.defaultProps.value] === id) {
return temp[this.defaultProps.label];
}
}
return "";
},
},
created() {
this.$store.commit("user/SET_Breadcrumb", this.breadcrumbList);
this.xxzjbh = this.$route.query.xxzjbh;
this.getInfor();
},
};
</script>
<style scoped lang="scss">
</style>
<template>
<div class="Content">
<right-content
:pageBs="pageBs"
:header="header"
:cxFormData="cxFormData"
:cxQueryField="cxQueryField"
:cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl"
@add="add"
@dele="dele"
@toInfor="toInfor"
@edit="edit"
ref="rightContent"
></right-content>
</div>
</template>
<script>
import rightContent from "@c/ptCxForm_components.vue";
import { deletegzryThjlById } from "@/api/xxtk/thjl.js";
export default {
name: "queryThjl",
components: {
rightContent,
},
data() {
return {
header: "人员话单信息",
pageBs: "thjl",
cxFormData: {
limit: 10,
page: 1,
glxxXxzjbh: "",
// ryjsjdcJdchpzldm: "",
// ryjsjdcJdchphm: "",
// xxdjdwGajgjgdm: "",
// djkssj: "",
// djjssj: "",
},
cxQueryField: [
{
name: "信息关联主键",
id: "glxxXxzjbh",
type: "text",
value: "",
placeholder: "",
col: "3",
},
],
cxDefaultFormThead: [
{
label: "信息主键编号",
prop: "xxzjbh",
},
{
label: "常用证件",
prop: "cyzjCyzjdm",
},
{
label: "证件号码",
prop: "zjhm",
width: "200",
},
{
label: "移动电话",
prop: "yddh",
},
{
label: "IMSI_服务标识号",
prop: "imsiFwbzh",
},
{
label: "ICCID_物品标识号",
prop: "iccidWpbzh",
},
{
label: "IMEI_物品标识号",
prop: "imeiWpbzh",
},
],
cxUrl: "/gzryHd/selectgzryHd",
};
},
created() {},
methods: {
add() {
this.$router.push("addThjl");
},
dele(obj) {
this.$confirm("此操作将永久删除该文件, 是否继续?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning",
})
.then(() => {
deletegzryThjlById({
xxzjbh: obj.row.xxzjbh,
}).then((res) => {
if (res.success && res.code == 200) {
this.$message({
type: "success",
message: "删除成功",
});
this.$refs.rightContent.doQuery("yes");
}
});
})
.catch(() => {
this.$message({
type: "info",
message: "已取消删除",
});
});
},
toInfor(obj) {
this.$router.push({
path: "/detailThjl",
query: {
xxzjbh: obj.xxzjbh,
},
});
},
edit(obj) {
this.$router.push({
path: "/addThjl",
query: {
xxzjbh: obj.row.xxzjbh,
},
});
},
},
};
</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";
</style>
<template>
<div>
<form-compontent
:formField="propFormField"
:formLabelAligns="formLabelAlign"
@submit="submit"
>
</form-compontent>
</div>
</template>
<script>
import formCompontent from "@c/form.vue";
import {
insertgzrySjtxl,
updategzrySjtxl,
selectSjtxlById
} from "@/api/xxtk/txl.js";
import { rytxl } from "@/utils/params.js";
export default {
name: "addTxl",
components: {
formCompontent,
},
data() {
return {
propFormField: [
//基本信息
{
title: "新增通讯录信息",
id: 1,
objStr: "",
index: 0,
data: rytxl,
},
],
formLabelAlign: {},
breadcrumbList: [
{
name: "刑嫌列控管理",
to: "/queryGzry",
isActive: false,
},
{
name: "机动车信息列表",
to: "/queryRyhd",
isActive: false,
},
{
name: this.$route.query.xxzjbh ? "修改通讯录信息" : "新增通讯录信息",
to: "/addTxl",
isActive: true,
},
],
};
},
methods: {
submit(params) {
let loading = this.$loading({
lock: true,
text: "正在保存...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
if (!this.xxzjbh) {
this.addSubmit(params, loading);
} else {
this.editSubmit(params, loading);
}
},
addSubmit(params, loading) {
insertgzrySjtxl(params).then((res) => {
if (res.success && res.code == 200) {
this.$alert("保存成功!", "提示", {
confirmButtonText: "确定",
type: "success",
callback: () => {
loading.close();
this.$router.push("queryTxl");
},
});
} else {
this.$message.error("添加失败,请检查数据格式是否正确");
}
});
},
editSubmit(params, loading) {
params.append("xxzjbh", this.xxzjbh);
updategzrySjtxl(params).then((res) => {
if (res.success && res.code == 200) {
this.$alert("保存成功!", "提示", {
confirmButtonText: "确定",
type: "success",
callback: () => {
loading.close();
this.$router.push("queryTxl");
},
});
} else {
this.$message.error("添加失败,请检查数据格式是否正确");
}
});
},
getshuju() {
var self = this;
selectSjtxlById({
xxzjbh: this.xxzjbh,
}).then((res) => {
var result = res.data.jsjdc;
self.propFormField.forEach((fieldItem) => {
if (fieldItem.data && fieldItem.data.length > 0) {
fieldItem.data.forEach((i) => {
this.$set(this.formLabelAlign, i.id, result[i.id]);
});
}
this.$forceUpdate();
});
self.$set(self.formLabelAlign, "editing", true);
self.$forceUpdate();
});
setTimeout(() => {
self.loading = false;
}, 1000);
},
},
created() {
this.$store.commit("user/SET_Breadcrumb", this.breadcrumbList);
if (this.$route.query.xxzjbh) {
this.$set(this.propFormField[0], "title", "修改通讯录信息");
this.xxzjbh = this.$route.query.xxzjbh;
this.getshuju();
}
},
};
</script>
<style scoped lang="scss">
</style>
\ No newline at end of file
<!--
* @Author: your name
* @Date: 2021-08-31 09:52:33
* @LastEditTime: 2021-09-10 17:05:06
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \founder_vue\src\views\hnksh\ceshi.vue
-->
<template>
<div class="Content" id="hmxsDetail">
<right-content
:cxQueryField="cxQueryField"
:pageObject="pageObject"
:pageFooterProps="pageFooterProps"
labelWidth="110px"
title="通讯录详情"
>
</right-content>
</div>
</template>
<script>
import rightContent from "@c/PersonInfor.vue";
import { selectSjtxlById } from "@/api/xxtk/txl.js";
import axios from "@/utils/http.js";
export default {
name: "detailTxl",
components: {
rightContent,
},
data() {
return {
cxQueryField: [
{
label: "信息编号:",
prop: "xxzjbh",
col: "3",
},
{
label: "关联信息_信息主键编号:",
prop: "glxxXxzjbh",
col: "3",
},
{
label: "常用证件_常用证件:",
prop: "cyzjCyzjdm",
col: "3",
type: "codeTree",
codeTree: "CODE_ZJ",
},
{
label: "常用证件_补充描述:",
prop: "cyzjDmbcms",
col: "6",
},
{
label: "证件号码:",
prop: "zjhm",
col: "3",
},
{
label: "联系电话:",
prop: "lxdh",
col: "3",
},
{
label: "联系人_人名称类别:",
prop: "lxrRmclbdm",
type: "codeTree",
codeTree: "CODE_RMCLB",
col: "3",
},
{
label: "联系人_人名称:",
prop: "lxrRmc",
col: "3",
},
{
label: "联系人_联系电话:",
prop: "lxrLxdh",
col: "3",
},
],
pageFooterProps: [
{
label: "填表单位:",
prop: "xxdjdwGajgmc",
col: "3",
},
{
label: "填表人:",
prop: "xxdjryXm",
col: "3",
},
{
label: "填表时间:",
prop: "djsj",
col: "3",
},
],
defaultProps: {
parent: "parentId", // 父级唯一标识
value: "id", // 唯一标识
label: "label", // 标签显示
children: "children", // 子级
},
pageObject: {},
xxzjbh: "",
breadcrumbList: [
{
name: "刑嫌列控管理",
to: "/queryGzry",
isActive: false,
},
{
name: "人员话单信息列表",
to: "/queryRyhd",
isActive: false,
},
{
name: "通讯录信息详情",
to: "/detailTxl",
isActive: true,
},
],
};
},
mounted() {},
methods: {
getInfor() {
let _this = this;
selectSjtxlById({
xxzjbh: _this.xxzjbh,
}).then((res) => {
var result = res.data.jsjdc;
_this.filterTreeCode(result);
});
},
filterTreeCode(obj) {
let _this = this;
let arr = [..._this.cxQueryField, ..._this.pageFooterProps];
arr.forEach((i) => {
if (i.type && i.type == "codeTree") {
axios
.get(`JsonData/${i.codeTree}.json`)
.then((codRes) => {
let value = _this.queryTree(codRes.data.rows, obj[i.prop]);
_this.$set(_this.pageObject, i.prop, value);
})
.catch((err) => {
console.log(err);
});
} else {
_this.$set(_this.pageObject, i.prop, obj[i.prop]);
}
});
console.log(_this.pageObject);
},
queryTree(tree, id) {
let stark = [];
stark = stark.concat(tree);
while (stark.length) {
const temp = stark.shift();
if (temp[this.defaultProps.children]) {
stark = stark.concat(temp[this.defaultProps.children]);
}
if (temp[this.defaultProps.value] === id) {
return temp[this.defaultProps.label];
}
}
return "";
},
},
created() {
this.$store.commit("user/SET_Breadcrumb", this.breadcrumbList);
this.xxzjbh = this.$route.query.xxzjbh;
this.getInfor();
},
};
</script>
<style scoped lang="scss">
</style>
<template>
<div class="Content">
<right-content
:pageBs="pageBs"
:header="header"
:cxFormData="cxFormData"
:cxQueryField="cxQueryField"
:cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl"
@add="add"
@dele="dele"
@toInfor="toInfor"
@edit="edit"
ref="rightContent"
></right-content>
</div>
</template>
<script>
import rightContent from "@c/ptCxForm_components.vue";
import { deletegzrySjtxlById } from "@/api/xxtk/txl.js";
export default {
name: "queryTxl",
components: {
rightContent,
},
data() {
return {
header: "人员话单信息",
pageBs: "txl",
cxFormData: {
limit: 10,
page: 1,
glxxXxzjbh: "",
// ryjsjdcJdchpzldm: "",
// ryjsjdcJdchphm: "",
// xxdjdwGajgjgdm: "",
// djkssj: "",
// djjssj: "",
},
cxQueryField: [
{
name: "信息关联主键",
id: "glxxXxzjbh",
type: "text",
value: "",
placeholder: "",
col: "3",
},
],
cxDefaultFormThead: [
{
label: "信息主键编号",
prop: "xxzjbh",
},
{
label: "常用证件",
prop: "cyzjCyzjdm",
},
{
label: "证件号码",
prop: "zjhm",
width: "200",
},
{
label: "移动电话",
prop: "yddh",
},
{
label: "IMSI_服务标识号",
prop: "imsiFwbzh",
},
{
label: "ICCID_物品标识号",
prop: "iccidWpbzh",
},
{
label: "IMEI_物品标识号",
prop: "imeiWpbzh",
},
],
cxUrl: "/gzrySjtxl/selectgzrySjtxl",
};
},
created() {},
methods: {
add() {
this.$router.push("addTxl");
},
dele(obj) {
this.$confirm("此操作将永久删除该文件, 是否继续?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning",
})
.then(() => {
deletegzrySjtxlById({
xxzjbh: obj.row.xxzjbh,
}).then((res) => {
if (res.success && res.code == 200) {
this.$message({
type: "success",
message: "删除成功",
});
this.$refs.rightContent.doQuery("yes");
}
});
})
.catch(() => {
this.$message({
type: "info",
message: "已取消删除",
});
});
},
toInfor(obj) {
this.$router.push({
path: "/detailTxl",
query: {
xxzjbh: obj.xxzjbh,
},
});
},
edit(obj) {
this.$router.push({
path: "/addTxl",
query: {
xxzjbh: obj.row.xxzjbh,
},
});
},
},
};
</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";
</style>
......@@ -27,7 +27,7 @@ export default {
data() {
return {
header: "重点人员信息管理",
pageBs: "addZdry",
pageBs: "myaddZdry",
cxFormData: {
limit: 10,
page: 1,
......@@ -216,9 +216,9 @@ export default {
cxUrl: "/zdGzry/getZdGzryxx",
Menu: [
{
id: "addZdry",
id: "myaddZdry",
label: "我添加的重点人员",
index: "addZdry",
index: "myaddZdry",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
......@@ -227,7 +227,7 @@ export default {
};
},
created() {
this.$store.commit("user/SET_Breadcrumb", this.Menu);
this.$store.commit("user/SET_Menu", this.Menu);
this.getCode();
// debugger;
},
......@@ -245,11 +245,11 @@ export default {
this.$set(this.cxQueryField[6], "selectData", arr);
},
add() {
this.$router.push("/addInsertZdry");
this.$router.push("/myaddZdryInsert");
},
edit(scope) {
this.$router.push({
path: "/addInsertZdry",
path: "/myaddZdryInsert",
query: { id: scope.row.id },
});
},
......@@ -282,7 +282,7 @@ export default {
},
toInfor(data) {
this.$router.push({
path: "/addDetailZdry",
path: "/zdryDetail",
query: {
id: data.id,
},
......
......@@ -132,17 +132,17 @@ export default {
],
Menu: [
{
id: "addZdry",
id: "myaddZdry",
label: "我添加的重点人员",
index: "addZdry",
index: "myaddZdry",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "addInsertZdry",
id: "myaddZdryInsert",
label: "添加重点人员",
index: "addInsertZdry",
index: "myaddZdryInsert",
auth: "M0103",
className: "iconfont iconrizhi",
disabled: false,
......@@ -185,7 +185,7 @@ export default {
confirmButtonText: "确定",
type: "success",
callback: () => {
this.$router.push("/addZdry");
this.$router.push("/myaddZdry");
loading.close();
},
});
......@@ -202,7 +202,7 @@ export default {
confirmButtonText: "确定",
type: "success",
callback: () => {
this.$router.push("/addZdry");
this.$router.push("/myaddZdry");
loading.close();
},
});
......
......@@ -303,7 +303,7 @@ export default {
},
toInfor(data) {
this.$router.push({
path: "/addDetailZdry",
path: "/zdryDetail",
query: {
id: data.id,
},
......
......@@ -248,9 +248,9 @@ export default {
hasChildren: true,
children: [
{
id: "addZdry",
id: "myaddZdry",
label: "我添加的人员",
index: "addZdry",
index: "myaddZdry",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
......
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