Commit 144afea6 by 叶富雄

Merge remote-tracking branch 'origin/dev_xzeq' into dev_xzeq

parents ab6b4a6f 6e97dd8e
......@@ -60,3 +60,10 @@ export const getFjdcwqResult = params =>
//人力情报线索类型统计
export const getRlqbxslxResult = params =>
postform(`${base.alyIP}/rlqb/getRlqbxslxResult`, params);
//人力情报线索全省案件
export const getAjListByS = params =>
postform(`${base.alyIP}/rlqb/getAjListByS`, params);
//人力情报线索全国案件
export const getAjListByQg = params =>
postform(`${base.alyIP}/rlqb/getAjListByQg`, params);
\ No newline at end of file
import { post, postform, postdown } from "@/utils/http.js";
import base from "@/api/base";
//损失弹药
export const insertZdjyhd = params =>
postform(`${base.alyIP}/zdjyhdxx/insertZdjyhd`, params);
export const updateZdjyhd = params =>
postform(`${base.alyIP}/zdjyhdxx/updateZdjyhdxx`, params);
export const deleteZdjyhd = params =>
post(`${base.alyIP}/zdjyhdxx/deleteZdjyhdxx`, params);
export const deleteZdjyhd = params =>
post(`${base.alyIP}/zdjyhdxx/deleteZdjyhdxx`, params);
//损失非机动车
export const insertZdjyhd = params =>
postform(`${base.alyIP}/zdjyhdxx/insertZdjyhd`, params);
export const updateZdjyhd = params =>
postform(`${base.alyIP}/zdjyhdxx/updateZdjyhdxx`, params);
export const deleteZdjyhd = params =>
post(`${base.alyIP}/zdjyhdxx/deleteZdjyhdxx`, params);
export const deleteZdjyhd = params =>
post(`${base.alyIP}/zdjyhdxx/deleteZdjyhdxx`, params);
//损失机动车
export const insertZdjyhd = params =>
postform(`${base.alyIP}/zdjyhdxx/insertZdjyhd`, params);
export const updateZdjyhd = params =>
postform(`${base.alyIP}/zdjyhdxx/updateZdjyhdxx`, params);
export const deleteZdjyhd = params =>
post(`${base.alyIP}/zdjyhdxx/deleteZdjyhdxx`, params);
//损失卡类
export const insertZdjyhd = params =>
postform(`${base.alyIP}/zdjyhdxx/insertZdjyhd`, params);
export const updateZdjyhd = params =>
postform(`${base.alyIP}/zdjyhdxx/updateZdjyhdxx`, params);
export const deleteZdjyhd = params =>
post(`${base.alyIP}/zdjyhdxx/deleteZdjyhdxx`, params);
//损失其他物品
export const insertZdjyhd = params =>
postform(`${base.alyIP}/zdjyhdxx/insertZdjyhd`, params);
export const updateZdjyhd = params =>
postform(`${base.alyIP}/zdjyhdxx/updateZdjyhdxx`, params);
export const deleteZdjyhd = params =>
post(`${base.alyIP}/zdjyhdxx/deleteZdjyhdxx`, params);
//损失枪支
export const insertZdjyhd = params =>
postform(`${base.alyIP}/zdjyhdxx/insertZdjyhd`, params);
export const updateZdjyhd = params =>
postform(`${base.alyIP}/zdjyhdxx/updateZdjyhdxx`, params);
export const deleteZdjyhd = params =>
post(`${base.alyIP}/zdjyhdxx/deleteZdjyhdxx`, params);
//损失文物
export const insertZdjyhd = params =>
postform(`${base.alyIP}/zdjyhdxx/insertZdjyhd`, params);
export const updateZdjyhd = params =>
postform(`${base.alyIP}/zdjyhdxx/updateZdjyhdxx`, params);
export const deleteZdjyhd = params =>
post(`${base.alyIP}/zdjyhdxx/deleteZdjyhdxx`, params);
//损失移动通讯设备
export const insertZdjyhd = params =>
postform(`${base.alyIP}/zdjyhdxx/insertZdjyhd`, params);
export const updateZdjyhd = params =>
postform(`${base.alyIP}/zdjyhdxx/updateZdjyhdxx`, params);
export const deleteZdjyhd = params =>
post(`${base.alyIP}/zdjyhdxx/deleteZdjyhdxx`, params);
//损失证件
export const insertZdjyhd = params =>
postform(`${base.alyIP}/zdjyhdxx/insertZdjyhd`, params);
export const updateZdjyhd = params =>
postform(`${base.alyIP}/zdjyhdxx/updateZdjyhdxx`, params);
export const deleteZdjyhd = params =>
post(`${base.alyIP}/zdjyhdxx/deleteZdjyhdxx`, params);
......@@ -544,6 +544,7 @@
>
<template slot="append"
><span
v-if="realIndex == 0"
@click="
messageTq(formLabelAlign[item2.id][0])
"
......@@ -816,7 +817,7 @@
</div>
</div>
<div class="addChildBtn">
<el-button type="primary" @click="handelFrom(item2)">
<el-button type="primary" @click="handelFrom(item2,index2)">
<i class="el-icon-plus"></i><span>添加</span>
</el-button>
</div>
......@@ -1577,7 +1578,9 @@ export default {
return isJPG && isLt2M;
},
//新增表单数据
handelFrom(obj) {
handelFrom(obj,index2) {
debugger
console.log(index2);
console.log(obj);
let self = this,
addObj;
......@@ -1593,15 +1596,19 @@ export default {
}
if (!obj.flag) {
self.$set(obj, "flag", true);
debugger
} else {
debugger
self.propFormField.forEach((groupItem) => {
groupItem.data.forEach((val) => {
if (val.childrenAsAdd) {
val.childrenAsAdd.forEach((val2, index2) => {
//遍历list数组
// debugger;
// val2.list[1].name[1].type = 'text'
if (val2 == obj) {
//通过比较两个对象是否相等 将formLabelAlign里绑定的数据复制了一份
debugger
addObj = JSON.parse(
JSON.stringify(self.formLabelAlign[val2.id][0])
);
......@@ -1609,6 +1616,8 @@ export default {
for (var val3 in addObj) {
addObj[val3] = "";
}
debugger
self.$set(
self.formLabelAlign[val2.id],
self.formLabelAlign[val2.id].length,
......@@ -1625,6 +1634,8 @@ export default {
self.$set(self.rules, rulesName, self.$rules[val7.prop]);
}
});
debugger
for (var f = 0; f < val2.list[0].name.length; f++) {
if (val2.list[0].name[f].type == "file") {
self.fileLists[val2.id][
......
......@@ -426,6 +426,7 @@
pageBs != 'qyeryrlqbxsBJ' &&
pageBs != 'addCase' &&
pageBs != 'addSwtz' &&
pageBs != 'queryHbyp' &&
pageBs != 'addQtsf' &&
pageBs != 'addWffzjl' &&
pageBs != 'addGxr' &&
......@@ -436,10 +437,12 @@
pageBs != 'addRygd' &&
pageBs != 'addBshgj' &&
pageBs != 'addRyhd' &&
pageBs != 'cxyhz' &&
pageBs != 'queryXshb' &&
pageBs != 'addRysc' &&
pageBs != 'queryGnxnpg' &&
pageBs != 'addRyyp' &&
pageBs != 'xsbk' &&
pageBs != 'addThjl' &&
pageBs != 'addGlbsh' &&
pageBs != 'addTxl' &&
......@@ -1353,6 +1356,7 @@
pageBs == 'queryXshbs' ||
pageBs == 'addTxl' ||
pageBs == 'gzrygl' ||
pageBs == 'myaddZdry' ||
pageBs == 'qyeryrlqbxsDetailList' ||
pageBs == 'queryWjpj' ||
pageBs == 'queryFzth' ||
......@@ -1544,6 +1548,8 @@
pageBs != 'queryCklz' &&
pageBs != 'gzzkyxs' &&
pageBs != 'queryLklz' &&
pageBs != 'queryShsery' &&
pageBs != 'myaddZdry' &&
pageBs != 'queryRlqbxs' &&
pageBs != 'queryLz'
"
......@@ -1627,7 +1633,6 @@
class="edit"
style="margin-right: 16px"
v-if="
pageBs == 'rySp' ||
pageBs == 'xywspdzczl'
"
>审批</span
......
......@@ -46,6 +46,7 @@ import mxglRoutes from "./modules/mxgl";
import xshbRoutes from "./modules/xshb";
import brainPhotoRoutes from "./modules/brainPhoto";
import brainPhotoXxxxRoutes from "./modules/brainPhotoXxxx";
import zdsswpRoutes from "./modules/zdsswp";
import rwddRoutes from "./modules/rwddzx";
......@@ -109,6 +110,7 @@ const mainRouters = [
brainPhotoXxxxRoutes,
rwddRoutes,
zcxwRoutes,
zdsswpRoutes,
...qgccjRoutes,
{
path: "*",
......
import menuLayout from "@/layout/menuLayout.vue";
const menuLayouts = [
{
path: "/addZdssdy",
name: "addZdssdy",
meta: {
title: '损失弹药'
},
component: () => import("@/views/zdxx/zdxxgl/sswp/ssdy/addZdssdy.vue")
},
{
path: "/detailZdssdy",
name: "detailZdssdy",
meta: {
title: '损失弹药详情'
},
component: () => import("@/views/zdxx/zdxxgl/sswp/ssdy/detailZdssdy.vue")
},
{
path: "/addZdssfjdc",
name: "addZdssfjdc",
meta: {
title: '损失非机动车'
},
component: () => import("@/views/zdxx/zdxxgl/sswp/ssfjdc/addZdssfjdc.vue")
},
{
path: "/detailZdssfjdc",
name: "detailZdssfjdc",
meta: {
title: '损失非机动车详情'
},
component: () => import("@/views/zdxx/zdxxgl/sswp/ssfjdc/detailZdssfjdc.vue")
},
{
path: "/addZdssjdc",
name: "addZdssjdc",
meta: {
title: '损失机动车'
},
component: () => import("@/views/zdxx/zdxxgl/sswp/ssjdc/addZdssjdc.vue")
},
{
path: "/detailZdssjdc",
name: "detailZdssjdc",
meta: {
title: '损失机动车详情'
},
component: () => import("@/views/zdxx/zdxxgl/sswp/ssjdc/detailZdssjdc.vue")
},
{
path: "/addZdsskl",
name: "addZdsskl",
meta: {
title: '损失卡类'
},
component: () => import("@/views/zdxx/zdxxgl/sswp/sskl/addZdsskl.vue")
},
{
path: "/detailZdsskl",
name: "detailZdsskl",
meta: {
title: '损失卡类详情'
},
component: () => import("@/views/zdxx/zdxxgl/sswp/sskl/detailZdsskl.vue")
},
{
path: "/addZdssqtwp",
name: "addZdssqtwp",
meta: {
title: '损失其他物品'
},
component: () => import("@/views/zdxx/zdxxgl/sswp/ssqtwp/addZdssqtwp.vue")
},
{
path: "/detailZdssqtwp",
name: "detailZdssqtwp",
meta: {
title: '损失其他物品详情'
},
component: () => import("@/views/zdxx/zdxxgl/sswp/ssqtwp/detailZdssqtwp.vue")
},
{
path: "/addZdssqz",
name: "addZdssqz",
meta: {
title: '损失枪支'
},
component: () => import("@/views/zdxx/zdxxgl/sswp/ssqz/addZdssqz.vue")
},
{
path: "/detailZdssqz",
name: "detailZdssqz",
meta: {
title: '损失枪支详情'
},
component: () => import("@/views/zdxx/zdxxgl/sswp/ssqz/detailZdssqz.vue")
},
{
path: "/addZdssww",
name: "addZdssww",
meta: {
title: '损失文物'
},
component: () => import("@/views/zdxx/zdxxgl/sswp/ssww/addZdssww.vue")
},
{
path: "/detailZdssww",
name: "detailZdssww",
meta: {
title: '损失文物详情'
},
component: () => import("@/views/zdxx/zdxxgl/sswp/ssww/detailZdssww.vue")
},
{
path: "/addZdssydtxsb",
name: "addZdssydtxsb",
meta: {
title: '损失移动通讯设备'
},
component: () => import("@/views/zdxx/zdxxgl/sswp/ssydtxsb/addZdssydtxsb.vue")
},
{
path: "/detailZdssydtxsb",
name: "detailZdssydtxsb",
meta: {
title: '损失移动通讯设备详情'
},
component: () => import("@/views/zdxx/zdxxgl/sswp/ssydtxsb/detailZdssydtxsb.vue")
},
{
path: "/addZdsszj",
name: "addZdsszj",
meta: {
title: '损失证件'
},
component: () => import("@/views/zdxx/zdxxgl/sswp/sszj/addZdsszj.vue")
},
{
path: "/detailZdsszj",
name: "detailZdsszj",
meta: {
title: '损失证件详情'
},
component: () => import("@/views/zdxx/zdxxgl/sswp/sszj/detailZdsszj.vue")
},
];
export default {
path: "/right",
component: menuLayout,
children: [...menuLayouts]
};
\ No newline at end of file
......@@ -8,9 +8,13 @@
:cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl"
ref="rightContent"
@add="add"
@toInfor="toInfor"
>
<template #listOperation="scope">
<span class="hbyps" @click="add(scope.scope)">
<i class="el-icon-plus"></i>新增</span
>
</template>
<template #btnGroup="scope">
<span
v-if="scope.scope.row.sfkfk == '1'"
......@@ -42,12 +46,8 @@
@click="toDb(scope.scope)"
>督办合并研判</span
>
<span
v-if="scope.scope.row.sfkfk == 1"
class="hbyp"
@click="toFk(scope.scope)"
>反馈合并研判</span
>
<!-- v-if="scope.scope.row.sfkfk == 1" -->
<span class="hbyp" @click="toFk(scope.scope)">反馈合并研判</span>
<span class="hbyp" @click="toCbyp(scope.scope)">串并研判</span>
<span class="hbyp" @click="toXdzl(scope.scope)">下达指令</span>
<span
......@@ -113,6 +113,23 @@
></el-input>
</el-form-item>
</el-col>
<el-col :span="20" :offset="2">
<el-form-item label="附件:" style="width:100%">
<el-upload
class="upload-demo"
ref="upload"
action="/"
:on-change="handleChange"
:on-remove="handleRemove"
:file-list="fileList"
:auto-upload="false"
>
<el-button slot="trigger" size="small" type="primary"
>选取文件</el-button
>
</el-upload>
</el-form-item>
</el-col>
</el-row>
</el-form>
<span slot="footer" class="dialog-footer">
......@@ -823,6 +840,8 @@ export default {
},
fileArr: [],
zdXxzjbh: "",
fileList: [],
xls: {},
};
},
created() {
......@@ -831,6 +850,40 @@ export default {
this.$store.commit("user/SET_Header", this.header);
},
methods: {
handleChange(file, fileList) {
debugger;
this.xls = file.raw;
// if (fileList.length < 3) {
// var index = file.name.lastIndexOf(".");
// const isJPG = /^.*\.(xls)$/i.test(file.name.substring(index));
// if (isJPG) {
// this.xls = file.raw;
// } else {
// fileList.forEach((item, index) => {
// if (file.raw.uid == item.uid) {
// fileList.splice(index, 1);
// }
// });
// this.$message.error("请上传正确的文件格式!");
// }
// } else {
// fileList.forEach((item, index) => {
// if (file.raw.uid == item.uid) {
// fileList.splice(index, 1);
// }
// });
// this.$message.error("当前只能上传两个xls文件!");
// }
},
handleRemove(file, fileList) {
debugger;
console.log(file, fileList);
// fileList.forEach((item, index) => {
// if (file.raw.uid == item.uid) {
// fileList.splice(index, 1);
// }
// });
},
add() {
this.$router.pushToTab({
path: "/queryAdd",
......@@ -1168,4 +1221,19 @@ export default {
.black {
color: black;
}
.hbyps {
width: 64px;
height: 24px;
background: #ffffff;
border: 1px solid #007aff;
opacity: 1;
border-radius: 4px;
text-align: center;
align-items: center;
display: inline-block;
font-size: 12px !important;
font-weight: 400 !important;
color: #007aff !important;
cursor: pointer;
}
</style>
......@@ -459,6 +459,10 @@ export default {
}).then((res) => {
loading.close();
var result = res.data.rows;
if(res.data.rows.sfzsxstgz == 0) {
this.cxQueryField.splice(1,1)
result.tgz = []
}
this.pageObject = result;
});
},
......
......@@ -7,10 +7,14 @@
:cxQueryField="cxQueryField"
:cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl"
@add="add"
@toInfor="toInfor"
ref="rightContent"
>
<template #listOperation="scope">
<span class="hbyps" @click="add(scope.scope)">
<i class="el-icon-plus"></i>新增</span
>
</template>
<template #btnGroup="scope">
<span
v-if="scope.scope.row.bkzt == '01' || scope.scope.row.bkzt == '03'"
......@@ -345,4 +349,19 @@ export default {
margin-right: 16px;
cursor: pointer;
}
.hbyps {
width: 64px;
height: 24px;
background: #ffffff;
border: 1px solid #007aff;
opacity: 1;
border-radius: 4px;
text-align: center;
align-items: center;
display: inline-block;
font-size: 12px !important;
font-weight: 400 !important;
color: #007aff !important;
cursor: pointer;
}
</style>
......@@ -8,10 +8,15 @@
:cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl"
@dele="dele"
@add="add"
@toInfor="toInfor"
ref="rightContent"
></right-content>
>
<template #listOperation="scope">
<span class="hbyps" @click="add(scope.scope)">
<i class="el-icon-plus"></i>新增</span
>
</template>
</right-content>
<el-dialog title="新增用户组" :visible.sync="dialogFormVisible">
<span class="btx">*</span>
<eldialog-content
......@@ -350,7 +355,10 @@ export default {
params.append(`userList[${index}].yhLxdh`, item.telephone);
params.append(`userList[${index}].yhDwdm`, item.unitcode);
params.append(`userList[${index}].yhDwmc`, item.unitname);
params.append(`userList[${index}].yhJb`, index == this.indexRadio ? '0001' : '0000');
params.append(
`userList[${index}].yhJb`,
index == this.indexRadio ? "0001" : "0000"
);
});
// this.selectedId1.forEach((item, index) => {
// params.append(`userList[${index}].yhJb`, item.radio);
......@@ -452,4 +460,19 @@ export default {
left: 77px;
z-index: 100;
}
.hbyps {
width: 64px;
height: 24px;
background: #ffffff;
border: 1px solid #007aff;
opacity: 1;
border-radius: 4px;
text-align: center;
align-items: center;
display: inline-block;
font-size: 12px !important;
font-weight: 400 !important;
color: #007aff !important;
cursor: pointer;
}
</style>
......@@ -8,10 +8,13 @@
:cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl"
@add="add"
@edit="edit"
@dele="dele"
@toInfor="toInfor"
></right-content>
>
<template #btnGroup="scope">
<span class="hbyp" @click="edit(scope.scope)">修改</span>
<span class="hbyp" @click="edit(scope.scope)">删除</span>
</template>
</right-content>
</div>
</template>
......@@ -349,4 +352,13 @@ export default {
</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>
......@@ -9,28 +9,29 @@
:cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl"
@toInfor="toInfor"
@examine="examine"
></right-content>
>
<template #btnGroup="scope">
<span class="hbyp" @click="examine(scope.scope)">审批</span>
</template>
</right-content>
<!-- 审批意见框 -->
<el-dialog title="审批" :visible.sync="dialogVisible" width="30%" center>
<el-form :inline="true" :model="examineInfo" class="demo-form-inline">
<el-row>
<el-col :span="20" :offset="4" style="margin-top:20px;">
<el-col :span="20" :offset="4" style="margin-top: 20px">
<el-form-item label="审批意见" style="width:100%;">
<el-input
type="textarea"
v-model="examineInfo.spyj"
:autosize="{ minRows: 2, maxRows: 4}"
style="width:300px"
:autosize="{ minRows: 2, maxRows: 4 }"
style="width: 300px"
placeholder="审批意见"
></el-input>
</el-form-item>
</el-col>
<el-col :span="20" :offset="4" style="margin-top: -10px">
<el-form-item label="审批状态">
<el-radio v-model="examineInfo.splc" label="0"
>审批通过</el-radio
>
<el-radio v-model="examineInfo.splc" label="0">审批通过</el-radio>
<el-radio v-model="examineInfo.splc" label="2"
>审批不通过</el-radio
>
......@@ -40,9 +41,7 @@
</el-form>
<span slot="footer" class="dialog-footer">
<el-button @click="dialogVisible = false">取 消</el-button>
<el-button type="primary" @click="updatesplc"
>确 定</el-button
>
<el-button type="primary" @click="updatesplc">确 定</el-button>
</span>
</el-dialog>
</div>
......@@ -89,7 +88,7 @@ export default {
value: "",
placeholder: "请选择",
col: "3",
multiple:true,
multiple: true,
codeOptions: [],
codeTree: "CODE_ZDGZRYFL",
},
......@@ -254,7 +253,7 @@ export default {
{
label: "案件类别",
prop: "ajlbCodeTxt",
width: '350px'
width: "350px",
},
{
label: "审批流程",
......@@ -285,17 +284,16 @@ export default {
},
mounted() {
let userInfo = window.sessionStorage.getItem("userInfo") || "";
var obj = JSON.parse(userInfo)
var obj = JSON.parse(userInfo);
console.log(obj);
this.cxFormData.sprjh = obj.account
this.cxFormData.sprjh = obj.account;
console.log(this.cxFormData.account);
this.$refs.rightContent.doQuery("yes");
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
this.getCode();
this.cxQueryField[10].value = '1';
this.cxQueryField[10].value = "1";
// debugger;
},
methods: {
......@@ -324,10 +322,10 @@ export default {
this.id = scope.row.id;
},
updatesplc(scope) {
var params = new FormData()
params.append('id',this.id)
params.append('splc',this.examineInfo.splc)
params.append('spyj',this.examineInfo.spyj)
var params = new FormData();
params.append("id", this.id);
params.append("splc", this.examineInfo.splc);
params.append("spyj", this.examineInfo.spyj);
updateAddZdry(params).then((res) => {
if (res.success && res.code == 200) {
this.$alert("审批成功!", "提示", {
......@@ -341,10 +339,9 @@ export default {
this.dialogVisible = false;
}
});
this.examineInfo.splc = "待审核"
this.examineInfo.spyj = ""
this.examineInfo.splc = "待审核";
this.examineInfo.spyj = "";
this.$refs.rightContent.doQuery("yes");
},
},
};
......@@ -398,4 +395,13 @@ export default {
</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>
<form-compontent
class="formCompontent"
:formField="propFormField"
:formLabelAligns="formLabelAlign"
@submit="submit"
:propTitle="title"
></form-compontent>
</div>
</template>
<script>
import formCompontent from "@c/form.vue";
import { queryByXxzjbh, insertssdy, updatessdy } from "@/api/qgccj/ssdy.js";
import axios from "@/utils/http.js";
import { ssdy_jbxx, ssdy_dyxx, ssdy_syrxx } from "@/utils/params.js";
export default {
name: "ssdy",
components: {
formCompontent,
},
data() {
return {
title: "新增损失弹药信息",
propFormField: [
//基本信息
{
title: "基本信息",
id: 1,
objStr: "",
index: 0,
data: ssdy_jbxx,
},
{
title: "弹药信息",
id: 2,
objStr: "",
index: 1,
data: ssdy_dyxx,
},
{
title: "所有人信息",
id: 3,
objStr: "",
index: 2,
data: ssdy_syrxx,
},
],
formLabelAlign: {},
breadcrumbList: [
{
name: "刑嫌列控管理",
to: "/queryGzry",
isActive: false,
},
{
name: "人员涉案",
to: "/queryCase",
isActive: false,
},
{
name: this.$route.query.xxzjbh ? "修改人员" : "新增人员",
to: "/addGzry",
isActive: true,
},
],
glxxXxzjbh: "",
xxzjbh: "",
};
},
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);
}
},
windowRefresh() {
window.close();
window.opener.location.reload();
},
addSubmit(params, loading) {
insertssdy(params).then((res) => {
if (res.success && res.code == 200) {
this.$alert("保存成功!", "提示", {
confirmButtonText: "确定",
type: "success",
callback: () => {
loading.close();
this.windowRefresh();
},
});
} else {
loading.close();
this.$message.error("添加失败,请检查数据格式是否正确");
}
});
},
editSubmit(params, loading) {
params.append("xxzjbh", this.xxzjbh);
updatessdy(params).then((res) => {
if (res.success && res.code == 200) {
this.$alert("保存成功!", "提示", {
confirmButtonText: "确定",
type: "success",
callback: () => {
loading.close();
this.windowRefresh();
},
});
} else {
loading.close();
this.$message.error("添加失败,请检查数据格式是否正确");
}
});
},
getshuju() {
var self = this;
let loading = this.$loading({
lock: true,
text: "正在加载...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
queryByXxzjbh({
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(() => {
loading.close();
}, 500);
});
},
},
created() {
// this.$store.commit("user/SET_Breadcrumb", this.breadcrumbList);
if (this.$route.query.glxxXxzjbh) {
this.glxxXxzjbh = this.$route.query.glxxXxzjbh;
}
if (this.$route.query.xxzjbh) {
this.title = "修改损失弹药";
this.xxzjbh = this.$route.query.xxzjbh;
this.getshuju();
} else {
this.$set(this.formLabelAlign, "asjbh", this.$route.query.asjbh);
}
},
};
</script>
<style lang="scss" scoped>
.formCompontent /deep/ {
#spbtn {
width: calc(100% - 40px);
}
}
</style>
<!--
* @Author: your name
* @Date: 2021-08-31 09:52:33
* @LastEditTime: 2021-10-28 14:20:52
* @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"
labelWidth="180px"
title="损失弹药详情"
>
</right-content>
</div>
</template>
<script>
import rightContent from "@c/PersonInfor.vue";
import { queryByXxzjbh } from "@/api/qgccj/ssdy.js";
import axios from "@/utils/http.js";
export default {
name: "queryAj",
components: {
rightContent,
},
data() {
return {
cxQueryField: [
{
title: "基本信息", //如果不分小模块就删除title
id: 1,
objStr: "",
data: [
{
label: "案事件编号:",
prop: "asjbh",
col: "3",
},
{
label: "物品编号:",
prop: "ssdySawpbh",
col: "3",
},
],
},
{
title: "弹药信息", //如果不分小模块就删除title
id: 2,
objStr: "",
data: [
{
label: "弹药类型:",
prop: "ssdyDylxdm",
col: "3",
},
{
label: "弹药型号:",
prop: "ssdyDyxhdm",
col: "3",
},
{
label: "弹药数量:",
prop: "ssdyWpsl",
col: "3",
},
{
label: "特征描述:",
prop: "ssdyWptzms",
col: "10",
},
],
},
{
title: "所有人信息", //如果不分小模块就删除title
id: 3,
objStr: "",
data: [
{
label: "姓名:",
prop: "ssdySoyrXm",
col: "3",
},
{
label: "证件类型:",
prop: "ssdySoyrCyzjdm",
col: "3",
},
{
label: "证件号码:",
prop: "ssdySoyrZjhm",
col: "3",
},
{
label: "联系电话:",
prop: "ssdySoyrLxdh",
col: "3",
},
],
},
],
defaultProps: {
parent: "parentId", // 父级唯一标识
value: "id", // 唯一标识
label: "label", // 标签显示
children: "children", // 子级
},
breadcrumbList: [
{
name: "刑嫌列控管理",
to: "/queryGzry",
isActive: false,
},
{
name: "人员涉案",
to: "/queryCase",
isActive: false,
},
{
name: "人员涉案详情",
to: "/detailCase",
isActive: true,
},
],
pageObject: {},
xxzjbh: "",
};
},
mounted() {},
methods: {
getInfor() {
let _this = this;
let loading = this.$loading({
lock: true,
text: "正在加载...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
queryByXxzjbh({
xxzjbh: _this.xxzjbh,
}).then((res) => {
var result = res.data.rows;
this.pageObject = result;
loading.close();
});
},
},
created() {
this.$store.commit("user/SET_Breadcrumb", this.breadcrumbList);
this.xxzjbh = this.$route.query.xxzjbh;
this.getInfor();
},
};
</script>
<style scoped lang="scss">
</style>
<!--
* @Author: your name
* @Date: 2021-09-08 17:35:31
* @LastEditTime: 2021-10-28 12:59:36
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \founder_vue\src\views\xxtk\case\addCase.vue
-->
<template>
<div>
<form-compontent
class="formCompontent"
:formField="propFormField"
:formLabelAligns="formLabelAlign"
@submit="submit"
:propTitle="title"
></form-compontent>
</div>
</template>
<script>
import formCompontent from "@c/form.vue";
import { queryByXxzjbh, insertssfjdc, updatessfjdc } from "@/api/qgccj/ssfjdc.js";
import axios from "@/utils/http.js";
import { ssfjdc_jbxx, ssfjdc_fjdcxx, ssfjdc_syrxx } from "@/utils/params.js";
export default {
name: "zdxx",
components: {
formCompontent,
},
data() {
return {
title: "新增损失非机动车",
propFormField: [
//基本信息
{
title: "基本信息",
id: 1,
objStr: "",
index: 0,
data: ssfjdc_jbxx,
},
{
title: "损失非机动车信息",
id: 2,
objStr: "",
index: 1,
data: ssfjdc_fjdcxx,
},
{
title: "所有人信息",
id: 2,
objStr: "",
index: 1,
data: ssfjdc_syrxx,
},
],
formLabelAlign: {},
breadcrumbList: [
{
name: "刑嫌列控管理",
to: "/queryGzry",
isActive: false,
},
{
name: "人员涉案",
to: "/queryCase",
isActive: false,
},
{
name: this.$route.query.xxzjbh ? "修改人员" : "新增人员",
to: "/addGzry",
isActive: true,
},
],
glxxXxzjbh: "",
xxzjbh: "",
};
},
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);
}
},
windowRefresh() {
window.close();
window.opener.location.reload();
},
addSubmit(params, loading) {
insertssfjdc(params).then((res) => {
if (res.success && res.code == 200) {
this.$alert("保存成功!", "提示", {
confirmButtonText: "确定",
type: "success",
callback: () => {
loading.close();
this.windowRefresh();
},
});
} else {
loading.close();
this.$message.error("添加失败,请检查数据格式是否正确");
}
});
},
editSubmit(params, loading) {
params.append("xxzjbh", this.xxzjbh);
updatessfjdc(params).then((res) => {
if (res.success && res.code == 200) {
this.$alert("保存成功!", "提示", {
confirmButtonText: "确定",
type: "success",
callback: () => {
loading.close();
this.windowRefresh();
},
});
} else {
loading.close();
this.$message.error("添加失败,请检查数据格式是否正确");
}
});
},
getshuju() {
var self = this;
let loading = this.$loading({
lock: true,
text: "正在加载...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
queryByXxzjbh({
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(() => {
loading.close();
}, 500);
});
},
},
created() {
this.$store.commit("user/SET_Breadcrumb", this.breadcrumbList);
if (this.$route.query.glxxXxzjbh) {
this.glxxXxzjbh = this.$route.query.glxxXxzjbh;
}
if (this.$route.query.xxzjbh) {
this.title = "修改损失移动通讯设备";
this.xxzjbh = this.$route.query.xxzjbh;
this.getshuju();
} else {
this.$set(this.formLabelAlign, "asjbh", this.$route.query.asjbh);
}
},
};
</script>
<style lang="scss" scoped>
.formCompontent /deep/ {
#spbtn {
width: calc(100% - 40px);
}
}
</style>
<!--
* @Author: your name
* @Date: 2021-08-31 09:52:33
* @LastEditTime: 2021-10-28 14:20:52
* @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"
labelWidth="180px"
title="损失移动通讯设备详情"
>
</right-content>
</div>
</template>
<script>
import rightContent from "@c/PersonInfor.vue";
import { queryByXxzjbh } from "@/api/qgccj/ssfjdc.js";
import axios from "@/utils/http.js";
export default {
name: "queryAj",
components: {
rightContent,
},
data() {
return {
cxQueryField: [
{
title: "基本信息", //如果不分小模块就删除title
id: 1,
objStr: "",
data: [
{
label: "案事件编号:",
prop: "asjbh",
col: "3",
},
{
label: "物品编号:",
prop: "ssddfjdcSawpbh",
col: "3",
},
],
},
{
title: "损失非机动车信息", //如果不分小模块就删除title
id: 2,
objStr: "",
data: [
{
label: "物品类型:",
prop: "ssddfjdcSawpdmStr",
col: "3",
},
{
label: "品牌型号:",
prop: "ssddfjdcPpxh",
col: "3",
},
{
label: "电机号:",
prop: "ssddfjdcDdfjdcdjhWpbzh",
col: "3",
},
{
label: "车架号:",
prop: "ssddfjdcDdfjdccjhWpbzh",
col: "3",
},
{
label: "车牌照号:",
prop: "ssddfjdcDdfjdcpzhWpbzh",
col: "3",
},
{
label: "钢印号:",
prop: "ssddfjdcDdfjdcgyhWpbzh",
col: "3",
},
{
label: "物品颜色:",
prop: "ssddfjdcWpysWpysdmStr",
col: "3",
},
{
label: "物品价值(元):",
prop: "ssddfjdcWpjzrmby",
col: "3",
},
{
label: "物品购置日期:",
prop: "ssddfjdcWpgzrq",
col: "3",
},
{
label: "颜色补充描述:",
prop: "chclWpysDmbcms",
col: "10",
},
{
label: "特征描述:",
prop: "ssddfjdcWptzms",
col: "10",
},
],
},
{
title: "所有人信息", //如果不分小模块就删除title
id: 3,
objStr: "",
data: [
{
label: "所有人姓名:",
prop: "ssddfjdcSoyrXm",
col: "3",
},
{
label: "所有人常用证件:",
prop: "ssddfjdcSoyrCyzjdmStr",
col: "3",
},
{
label: "所有人证件号码:",
prop: "ssddfjdcSoyrZjhm",
col: "3",
},
{
label: "所有人联系电话:",
prop: "ssddfjdcSoyrLxdh",
col: "3",
},
],
},
],
defaultProps: {
parent: "parentId", // 父级唯一标识
value: "id", // 唯一标识
label: "label", // 标签显示
children: "children", // 子级
},
breadcrumbList: [
{
name: "刑嫌列控管理",
to: "/queryGzry",
isActive: false,
},
{
name: "人员涉案",
to: "/queryCase",
isActive: false,
},
{
name: "人员涉案详情",
to: "/detailCase",
isActive: true,
},
],
pageObject: {},
xxzjbh: "",
};
},
mounted() {},
methods: {
getInfor() {
let _this = this;
let loading = this.$loading({
lock: true,
text: "正在加载...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
queryByXxzjbh({
xxzjbh: _this.xxzjbh,
}).then((res) => {
var result = res.data.rows;
this.pageObject = result;
loading.close();
});
},
},
created() {
this.$store.commit("user/SET_Breadcrumb", this.breadcrumbList);
this.xxzjbh = this.$route.query.xxzjbh;
this.getInfor();
},
};
</script>
<style scoped lang="scss">
</style>
<!--
* @Author: your name
* @Date: 2021-09-08 17:35:31
* @LastEditTime: 2021-10-28 12:59:36
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \founder_vue\src\views\xxtk\case\addCase.vue
-->
<template>
<div>
<form-compontent
class="formCompontent"
:formField="propFormField"
:formLabelAligns="formLabelAlign"
@submit="submit"
:propTitle="title"
></form-compontent>
</div>
</template>
<script>
import formCompontent from "@c/form.vue";
import { queryByXxzjbh, insertssjdc, updatessjdc } from "@/api/qgccj/ssjdc.js";
import axios from "@/utils/http.js";
import { ssjdc_jbxx, ssjdc_sscl, ssjdc_syr } from "@/utils/params.js";
export default {
name: "zdxx",
components: {
formCompontent,
},
data() {
return {
title: "新增损失机动车",
propFormField: [
//基本信息
{
title: "基本信息",
id: 1,
objStr: "",
index: 0,
data: ssjdc_jbxx,
},
{
title: "损失车辆信息",
id: 21,
objStr: "",
index: 0,
data: ssjdc_sscl,
},
{
title: "所有人信息",
id: 3,
objStr: "",
index: 1,
data: ssjdc_syr,
},
],
formLabelAlign: {},
breadcrumbList: [
{
name: "刑嫌列控管理",
to: "/queryGzry",
isActive: false,
},
{
name: "人员涉案",
to: "/queryCase",
isActive: false,
},
{
name: this.$route.query.xxzjbh ? "修改人员" : "新增人员",
to: "/addGzry",
isActive: true,
},
],
glxxXxzjbh: "",
xxzjbh: "",
};
},
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);
}
},
windowRefresh() {
window.close();
window.opener.location.reload();
},
addSubmit(params, loading) {
insertssjdc(params).then((res) => {
if (res.success && res.code == 200) {
this.$alert("保存成功!", "提示", {
confirmButtonText: "确定",
type: "success",
callback: () => {
loading.close();
this.windowRefresh();
},
});
} else {
loading.close();
this.$message.error("添加失败,请检查数据格式是否正确");
}
});
},
editSubmit(params, loading) {
params.append("xxzjbh", this.xxzjbh);
updatessjdc(params).then((res) => {
if (res.success && res.code == 200) {
this.$alert("保存成功!", "提示", {
confirmButtonText: "确定",
type: "success",
callback: () => {
loading.close();
this.windowRefresh();
},
});
} else {
loading.close();
this.$message.error("添加失败,请检查数据格式是否正确");
}
});
},
getshuju() {
var self = this;
let loading = this.$loading({
lock: true,
text: "正在加载...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
queryByXxzjbh({
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(() => {
loading.close();
}, 500);
});
},
},
created() {
this.$store.commit("user/SET_Breadcrumb", this.breadcrumbList);
if (this.$route.query.glxxXxzjbh) {
this.glxxXxzjbh = this.$route.query.glxxXxzjbh;
}
if (this.$route.query.xxzjbh) {
this.title = "修改损失机动车";
this.xxzjbh = this.$route.query.xxzjbh;
this.getshuju();
} else {
this.$set(this.formLabelAlign, "asjbh", this.$route.query.asjbh);
}
},
};
</script>
<style lang="scss" scoped>
.formCompontent /deep/ {
#spbtn {
width: calc(100% - 40px);
}
}
</style>
<!--
* @Author: your name
* @Date: 2021-08-31 09:52:33
* @LastEditTime: 2021-10-28 14:20:52
* @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"
labelWidth="180px"
title="损失机动车详情"
>
</right-content>
</div>
</template>
<script>
import rightContent from "@c/PersonInfor.vue";
import { queryByXxzjbh } from "@/api/qgccj/ssjdc.js";
import axios from "@/utils/http.js";
export default {
name: "queryAj",
components: {
rightContent,
},
data() {
return {
cxQueryField: [
{
title: "基本信息", //如果不分小模块就删除title
id: 1,
objStr: "",
data: [
{
label: "案事件编号:",
prop: "asjbh",
col: "3",
},
{
label: "物品编号:",
prop: "ssjdcSawpbh",
col: "3",
},
{
label: "信息主键编号:",
prop: "xxzjbh",
col: "3",
},
],
},
{
title: "损失车辆", //如果不分小模块就删除title
id: 2,
objStr: "",
data: [
{
label: "物品编号:",
prop: "ssjdcSawpbh",
col: "3",
},
{
label: "号牌号码:",
prop: "ssjdcJdchphm",
col: "3",
},
{
label: "品牌型号:",
prop: "ssjdcPpxh",
col: "3",
},
{
label: "号牌种类:",
prop: "ssjdcSsjdcJdchpzldmStr",
col: "3",
},
{
label: "物品名称:",
prop: "ssjdcWpmc",
col: "3",
},
{
label: "物品类型:",
prop: "ssjdcSawpdmStr",
col: "3",
},
{
label: "使用性质:",
prop: "ssjdcFfyyPdbz",
col: "3",
},
{
label: "是否非法运营:",
prop: "ssjdcJdcsyxzdmStr",
col: "3",
},
{
label: "号牌是否为真:",
prop: "ssjdcJdchphmzwPdbz",
col: "3",
},
{
label: "是否参加被盗抢险:",
prop: "ssjdcSfcjbdqxPdbz",
col: "3",
},
{
label: "车辆标识号:",
prop: "ssjdcClsbdh",
col: "3",
},
{
label: "是否修改车辆识别号:",
prop: "ssjdcJdcfdjddjxh",
col: "3",
},
{
label: "发动机号:",
prop: "ssjdcJdcfdjddjxh",
col: "3",
},
{
label: "是否修改发动机号:",
prop: "ssjdcSfxgjdcfdjddjhPdbz",
col: "3",
},
{
label: "车身颜色:",
prop: "ssjdcJdccsysJdccsysdmStr",
col: "3",
},
{
label: "颜色补充描述:",
prop: "ssjdcJdccsysDmbcms",
col: "3",
},
{
label: "物品价值(元):",
prop: "ssjdcWpjzrmby",
col: "3",
},
{
label: "购置日期:",
prop: "ssjdcWpgzrq",
col: "3",
},
{
label: "特征描述:",
prop: "ssjdcWptzms",
col: "3",
},
{
label: "车辆类型:",
prop: "ssjdcCllxdmStr",
col: "3",
},
{
label: "初登日期:",
prop: "ssjdcCdrq",
col: "3",
},
{
label: "流向行政区划:",
prop: "chcxLxxzqh",
col: "3",
},
{
label: "保险是否赔付:",
prop: "ssjdcBxsfpfPdbz",
col: "3",
},
],
},
{
title: "所有人信息", //如果不分小模块就删除title
id: 3,
objStr: "",
data: [
{
label: "姓名:",
prop: "ssjdcSoyrXm",
col: "3",
},
{
label: "证件类型:",
prop: "ssjdcSoyrCyzjdmStr",
col: "3",
},
{
label: "证件号码:",
prop: "ssjdcSoyrZjhm",
col: "3",
},
{
label: "联系电话:",
prop: "ssjdcSoyrLxdh",
col: "3",
},
],
},
],
defaultProps: {
parent: "parentId", // 父级唯一标识
value: "id", // 唯一标识
label: "label", // 标签显示
children: "children", // 子级
},
breadcrumbList: [
{
name: "刑嫌列控管理",
to: "/queryGzry",
isActive: false,
},
{
name: "人员涉案",
to: "/queryCase",
isActive: false,
},
{
name: "人员涉案详情",
to: "/detailCase",
isActive: true,
},
],
pageObject: {},
xxzjbh: "",
};
},
mounted() {},
methods: {
getInfor() {
let _this = this;
let loading = this.$loading({
lock: true,
text: "正在加载...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
queryByXxzjbh({
xxzjbh: _this.xxzjbh,
}).then((res) => {
var result = res.data.rows;
this.pageObject = result;
loading.close();
});
},
},
created() {
this.$store.commit("user/SET_Breadcrumb", this.breadcrumbList);
this.xxzjbh = this.$route.query.xxzjbh;
this.getInfor();
},
};
</script>
<style scoped lang="scss">
</style>
<!--
* @Author: your name
* @Date: 2021-09-08 17:35:31
* @LastEditTime: 2021-10-28 12:59:36
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \founder_vue\src\views\xxtk\case\addCase.vue
-->
<template>
<div>
<form-compontent
class="formCompontent"
:formField="propFormField"
:formLabelAligns="formLabelAlign"
@submit="submit"
:propTitle="title"
></form-compontent>
</div>
</template>
<script>
import formCompontent from "@c/form.vue";
import { queryByXxzjbh, insertsskl, updatesskl } from "@/api/qgccj/sskl.js";
import axios from "@/utils/http.js";
import { sskl_jbxx } from "@/utils/params.js";
export default {
name: "zdxx",
components: {
formCompontent,
},
data() {
return {
title: "新增损失卡类",
propFormField: [
//基本信息
{
title: "基本信息",
id: 1,
objStr: "",
index: 0,
data: sskl_jbxx,
},
],
formLabelAlign: {},
breadcrumbList: [
{
name: "刑嫌列控管理",
to: "/queryGzry",
isActive: false,
},
{
name: "人员涉案",
to: "/queryCase",
isActive: false,
},
{
name: this.$route.query.xxzjbh ? "修改人员" : "新增人员",
to: "/addGzry",
isActive: true,
},
],
glxxXxzjbh: "",
xxzjbh: "",
};
},
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);
}
},
windowRefresh() {
window.close();
window.opener.location.reload();
},
addSubmit(params, loading) {
insertsskl(params).then((res) => {
if (res.success && res.code == 200) {
this.$alert("保存成功!", "提示", {
confirmButtonText: "确定",
type: "success",
callback: () => {
loading.close();
this.windowRefresh();
},
});
} else {
loading.close();
this.$message.error("添加失败,请检查数据格式是否正确");
}
});
},
editSubmit(params, loading) {
params.append("xxzjbh", this.xxzjbh);
updatesskl(params).then((res) => {
if (res.success && res.code == 200) {
this.$alert("保存成功!", "提示", {
confirmButtonText: "确定",
type: "success",
callback: () => {
loading.close();
this.windowRefresh();
},
});
} else {
loading.close();
this.$message.error("添加失败,请检查数据格式是否正确");
}
});
},
getshuju() {
var self = this;
let loading = this.$loading({
lock: true,
text: "正在加载...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
queryByXxzjbh({
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(() => {
loading.close();
}, 500);
});
},
},
created() {
this.$store.commit("user/SET_Breadcrumb", this.breadcrumbList);
if (this.$route.query.glxxXxzjbh) {
this.glxxXxzjbh = this.$route.query.glxxXxzjbh;
}
if (this.$route.query.xxzjbh) {
this.title = "修改损失卡类信息";
this.xxzjbh = this.$route.query.xxzjbh;
this.getshuju();
} else {
this.$set(this.formLabelAlign, "asjbh", this.$route.query.asjbh);
}
},
};
</script>
<style lang="scss" scoped>
.formCompontent /deep/ {
#spbtn {
width: calc(100% - 40px);
}
}
</style>
<template>
<div class="Content" id="hmxsDetail">
<right-content
:cxQueryField="cxQueryField"
:pageObject="pageObject"
labelWidth="180px"
title="损失卡类详情"
>
</right-content>
</div>
</template>
<script>
import rightContent from "@c/PersonInfor.vue";
import { queryByXxzjbh } from "@/api/qgccj/sskl.js";
import axios from "@/utils/http.js";
export default {
name: "queryAj",
components: {
rightContent,
},
data() {
return {
cxQueryField: [
{
title: "基本信息", //如果不分小模块就删除title
id: 1,
objStr: "",
data: [
{
label: "案事件编号:",
prop: "asjbh",
col: "3",
},
{
label: "信息主键编号:",
prop: "xxzjbh",
col: "3",
},
{
label: "物品编号:",
prop: "ssklSawpbh",
col: "3",
},
{
label: "卡号:",
prop: "ssklKhWpbzh",
col: "3",
},
{
label: "所有人名称:",
prop: "ssklKsyrmc",
col: "3",
},
{
label: "发卡国家和地区:",
prop: "ssklFkdwGjhdqdmStr",
col: "3",
},
{
label: "发卡单位:",
prop: "ssklFkdwDwmc",
col: "3",
},
{
label: "核发日期:",
prop: "ssklHfrq",
col: "3",
},
{
label: "有效期开始日期:",
prop: "ssklYxqksrq",
col: "3",
},
{
label: "有效期截至日期:",
prop: "ssklYxqjzrq",
col: "3",
},
{
label: "卡是否为真:",
prop: "ssklWpzwPdbz",
col: "3",
},
{
label: "物品类型补充描述:",
prop: "ssklSawpDmbcms",
col: "3",
},
{
label: "证件类型:",
prop: "ssklCyzjCyzjdmStr",
col: "3",
},
{
label: "证件号码补充描述:",
prop: "ssklCyzjDmbcms",
col: "3",
},
],
},
],
defaultProps: {
parent: "parentId", // 父级唯一标识
value: "id", // 唯一标识
label: "label", // 标签显示
children: "children", // 子级
},
breadcrumbList: [
{
name: "刑嫌列控管理",
to: "/queryGzry",
isActive: false,
},
{
name: "人员涉案",
to: "/queryCase",
isActive: false,
},
{
name: "人员涉案详情",
to: "/detailCase",
isActive: true,
},
],
pageObject: {},
xxzjbh: "",
};
},
mounted() {},
methods: {
getInfor() {
let _this = this;
let loading = this.$loading({
lock: true,
text: "正在加载...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
queryByXxzjbh({
xxzjbh: _this.xxzjbh,
}).then((res) => {
var result = res.data.rows;
this.pageObject = result;
loading.close();
});
},
},
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>
<form-compontent
class="formCompontent"
:formField="propFormField"
:formLabelAligns="formLabelAlign"
@submit="submit"
:propTitle="title"
></form-compontent>
</div>
</template>
<script>
import formCompontent from "@c/form.vue";
import { queryByXxzjbh, insertssqtwp, updatessqtwp } from "@/api/qgccj/ssqtwp.js";
import axios from "@/utils/http.js";
import { ssqtwp_jbxx, ssqtwp_wpxx, ssqtwp_syrxx } from "@/utils/params.js";
export default {
name: "zdxx",
components: {
formCompontent,
},
data() {
return {
title: "新增损失其他物品",
propFormField: [
//基本信息
{
title: "基本信息",
id: 1,
objStr: "",
index: 0,
data: ssqtwp_jbxx,
},
{
title: "物品信息",
id: 2,
objStr: "",
index: 1,
data: ssqtwp_wpxx,
},
{
title: "所有人信息",
id: 3,
objStr: "",
index: 2,
data: ssqtwp_syrxx,
},
],
formLabelAlign: {},
breadcrumbList: [
{
name: "刑嫌列控管理",
to: "/queryGzry",
isActive: false,
},
{
name: "人员涉案",
to: "/queryCase",
isActive: false,
},
{
name: this.$route.query.xxzjbh ? "修改人员" : "新增人员",
to: "/addGzry",
isActive: true,
},
],
glxxXxzjbh: "",
xxzjbh: "",
};
},
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);
}
},
windowRefresh() {
window.close();
window.opener.location.reload();
},
addSubmit(params, loading) {
insertssqtwp(params).then((res) => {
if (res.success && res.code == 200) {
this.$alert("保存成功!", "提示", {
confirmButtonText: "确定",
type: "success",
callback: () => {
loading.close();
this.windowRefresh();
},
});
} else {
loading.close();
this.$message.error("添加失败,请检查数据格式是否正确");
}
});
},
editSubmit(params, loading) {
params.append("xxzjbh", this.xxzjbh);
updatessqtwp(params).then((res) => {
if (res.success && res.code == 200) {
this.$alert("保存成功!", "提示", {
confirmButtonText: "确定",
type: "success",
callback: () => {
loading.close();
this.windowRefresh();
},
});
} else {
loading.close();
this.$message.error("添加失败,请检查数据格式是否正确");
}
});
},
getshuju() {
var self = this;
let loading = this.$loading({
lock: true,
text: "正在加载...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
queryByXxzjbh({
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(() => {
loading.close();
}, 500);
});
},
},
created() {
this.$store.commit("user/SET_Breadcrumb", this.breadcrumbList);
if (this.$route.query.glxxXxzjbh) {
this.glxxXxzjbh = this.$route.query.glxxXxzjbh;
}
if (this.$route.query.xxzjbh) {
this.title = "修改损失其他物品信息信息";
this.xxzjbh = this.$route.query.xxzjbh;
this.getshuju();
} else {
this.$set(this.formLabelAlign, "asjbh", this.$route.query.asjbh);
}
},
};
</script>
<style lang="scss" scoped>
.formCompontent /deep/ {
#spbtn {
width: calc(100% - 40px);
}
}
</style>
<!--
* @Author: your name
* @Date: 2021-08-31 09:52:33
* @LastEditTime: 2021-10-28 14:20:52
* @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"
labelWidth="180px"
title="损失其他物品详情"
>
</right-content>
</div>
</template>
<script>
import rightContent from "@c/PersonInfor.vue";
import { queryByXxzjbh } from "@/api/qgccj/ssqtwp.js";
import axios from "@/utils/http.js";
export default {
name: "queryAj",
components: {
rightContent,
},
data() {
return {
cxQueryField: [
{
title: "基本信息", //如果不分小模块就删除title
id: 1,
objStr: "",
data: [
{
label: "案事件编号:",
prop: "asjbh",
col: "3",
},
{
label: "物品编号:",
prop: "sswpSawpbh",
col: "3",
},
{
label: "信息主键编号:",
prop: "xxzjbh",
col: "3",
},
],
},
{
title: "物品信息", //如果不分小模块就删除title
id: 2,
objStr: "",
data: [
{
label: "物品类型:",
prop: "sswpSawpSawpdm",
col: "3",
},
{
label: "补充描述:",
prop: "sswpSawpDmbcms",
col: "3",
},
{
label: "物品名称:",
prop: "sswpWpmc",
col: "3",
},
{
label: "品牌型号:",
prop: "sswpPpxh",
col: "3",
},
{
label: "物品标识号:",
prop: "sswpWpbzhWpbzh",
col: "3",
},
{
label: "物品规划:",
prop: "sswpWpgg",
col: "3",
},
{
label: "标识号类别:",
prop: "sswpWpbzhWpbzhlbdm",
col: "3",
},
{
label: "标识号补充描述:",
prop: "sswpWpbzhDmbcms",
col: "3",
},
{
label: "物品颜色:",
prop: "sswpWpysWpysdmStr",
col: "3",
},
{
label: "物品颜色补充描述:",
prop: "sswpWpysDmbcms",
col: "3",
},
{
label: "物品数量(个):",
prop: "sswpWpsl",
col: "3",
},
{
label: "物品重量:",
prop: "sswpWpzl",
col: "3",
},
{
label: "计量度量单位:",
prop: "sswpJldldw",
col: "3",
},
{
label: "物品价值(元):",
prop: "sswpWpjzrmby",
col: "3",
},
{
label: "物品购置日期:",
prop: "sswpWpgzrq",
col: "3",
},
{
label: "物品真伪:",
prop: "sswpWpzwPdbz",
col: "3",
},
{
label: "特征描述:",
prop: "sswpWptzms",
col: "3",
},
],
},
{
title: "所有人信息", //如果不分小模块就删除title
id: 3,
objStr: "",
data: [
{
label: "姓名:",
prop: "sswpSoyrXm",
col: "3",
},
{
label: "证件类型:",
prop: "sswpSoyrCyzjdmStr",
col: "3",
},
{
label: "证件号码:",
prop: "sswpSoyrZjhm",
col: "3",
},
{
label: "联系电话:",
prop: "sswpSoyrLxdh",
col: "3",
},
],
}
],
defaultProps: {
parent: "parentId", // 父级唯一标识
value: "id", // 唯一标识
label: "label", // 标签显示
children: "children", // 子级
},
breadcrumbList: [
{
name: "刑嫌列控管理",
to: "/queryGzry",
isActive: false,
},
{
name: "人员涉案",
to: "/queryCase",
isActive: false,
},
{
name: "人员涉案详情",
to: "/detailCase",
isActive: true,
},
],
pageObject: {},
xxzjbh: "",
};
},
mounted() {},
methods: {
getInfor() {
let _this = this;
let loading = this.$loading({
lock: true,
text: "正在加载...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
queryByXxzjbh({
xxzjbh: _this.xxzjbh,
}).then((res) => {
var result = res.data.rows;
this.pageObject = result;
loading.close();
});
},
},
created() {
this.$store.commit("user/SET_Breadcrumb", this.breadcrumbList);
this.xxzjbh = this.$route.query.xxzjbh;
this.getInfor();
},
};
</script>
<style scoped lang="scss">
</style>
<!--
* @Author: your name
* @Date: 2021-09-08 17:35:31
* @LastEditTime: 2021-10-28 12:59:36
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \founder_vue\src\views\xxtk\case\addCase.vue
-->
<template>
<div>
<form-compontent
class="formCompontent"
:formField="propFormField"
:formLabelAligns="formLabelAlign"
@submit="submit"
:propTitle="title"
></form-compontent>
</div>
</template>
<script>
import formCompontent from "@c/form.vue";
import { queryByXxzjbh, insertssqz, updatessqz } from "@/api/qgccj/ssqz.js";
import axios from "@/utils/http.js";
import { ssqzxx_jbxx, ssqzxx_fxxx, ssqzxx_syrxx } from "@/utils/params.js";
export default {
name: "zdxx",
components: {
formCompontent,
},
data() {
return {
title: "新增损失枪支信息",
propFormField: [
//基本信息
{
title: "基本信息",
id: 1,
objStr: "",
index: 0,
data: ssqzxx_jbxx,
},
{
title: "枪支信息",
id: 2,
objStr: "",
index: 0,
data: ssqzxx_fxxx,
},
{
title: "所有人信息",
id: 3,
objStr: "",
index: 1,
data: ssqzxx_syrxx,
},
],
formLabelAlign: {},
breadcrumbList: [
{
name: "刑嫌列控管理",
to: "/queryGzry",
isActive: false,
},
{
name: "人员涉案",
to: "/queryCase",
isActive: false,
},
{
name: this.$route.query.xxzjbh ? "修改人员" : "新增人员",
to: "/addGzry",
isActive: true,
},
],
glxxXxzjbh: "",
xxzjbh: "",
};
},
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);
}
},
windowRefresh() {
window.close();
window.opener.location.reload();
},
addSubmit(params, loading) {
insertssqz(params).then((res) => {
if (res.success && res.code == 200) {
this.$alert("保存成功!", "提示", {
confirmButtonText: "确定",
type: "success",
callback: () => {
loading.close();
this.windowRefresh();
},
});
} else {
loading.close();
this.$message.error("添加失败,请检查数据格式是否正确");
}
});
},
editSubmit(params, loading) {
params.append("xxzjbh", this.xxzjbh);
updatessqz(params).then((res) => {
if (res.success && res.code == 200) {
this.$alert("保存成功!", "提示", {
confirmButtonText: "确定",
type: "success",
callback: () => {
loading.close();
this.windowRefresh();
},
});
} else {
loading.close();
this.$message.error("添加失败,请检查数据格式是否正确");
}
});
},
getshuju() {
var self = this;
let loading = this.$loading({
lock: true,
text: "正在加载...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
queryByXxzjbh({
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(() => {
loading.close();
}, 500);
});
},
},
created() {
this.$store.commit("user/SET_Breadcrumb", this.breadcrumbList);
if (this.$route.query.glxxXxzjbh) {
this.glxxXxzjbh = this.$route.query.glxxXxzjbh;
}
if (this.$route.query.xxzjbh) {
this.title = "修改损失枪支";
this.xxzjbh = this.$route.query.xxzjbh;
this.getshuju();
} else {
this.$set(this.formLabelAlign, "asjbh", this.$route.query.asjbh);
}
},
};
</script>
<style lang="scss" scoped>
.formCompontent /deep/ {
#spbtn {
width: calc(100% - 40px);
}
}
</style>
<!--
* @Author: your name
* @Date: 2021-08-31 09:52:33
* @LastEditTime: 2021-10-28 14:20:52
* @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"
labelWidth="180px"
title="损失枪支详情"
>
</right-content>
</div>
</template>
<script>
import rightContent from "@c/PersonInfor.vue";
import { queryByXxzjbh } from "@/api/qgccj/ssqz.js";
import axios from "@/utils/http.js";
export default {
name: "queryAj",
components: {
rightContent,
},
data() {
return {
cxQueryField: [
{
title: "基本信息", //如果不分小模块就删除title
id: 1,
objStr: "",
data: [
{
label: "案事件编号:",
prop: "asjbh",
col: "3",
},
{
label: "物品编号:",
prop: "ssqzSawpbh",
col: "3",
},
{
label: "信息主键编号:",
prop: "xxzjbh",
col: "3",
},
// {
// label: "物品编号:",
// prop: "ssqzSawpbh",
// col: "3",
// },
{
label: "枪支型号:",
prop: "ssqzQzxhdmStr",
col: "3",
},
{
label: "枪支口径:",
prop: "ssqzQzkj",
col: "3",
},
{
label: "枪支类型:",
prop: "ssqzQzlxdmStr",
col: "3",
},
{
label: "物品数量:",
prop: "ssqzWpsl",
col: "3",
},
{
label: "物品标识号:",
prop: "ssqzQhWpbzh",
col: "3",
},
{
label: "特征描述:",
prop: "ssqzWptzms",
col: "10",
},
],
},
{
title: "分析信息", //如果不分小模块就删除title
id: 2,
objStr: "",
data: [
{
label: "是否走私:",
prop: "ssqzSfzsqzPdbz",
col: "3",
},
{
label: "是否完整:",
prop: "ssqzQzsfwzPdbz",
col: "3",
},
{
label: "完整情况描述:",
prop: "ssqzQzsfwzJyqk",
col: "10",
},
],
},
{
title: "所有人信息", //如果不分小模块就删除title
id: 3,
objStr: "",
data: [
{
label: "姓名:",
prop: "ssqzSoyrXm",
col: "3",
},
{
label: "证件类型:",
prop: "ssqzSoyrCyzjdmStr",
col: "3",
},
{
label: "证件号码:",
prop: "ssqzSoyrZjhm",
col: "3",
},
{
label: "联系电话:",
prop: "ssqzSoyrLxdh",
col: "3",
},
],
},
],
defaultProps: {
parent: "parentId", // 父级唯一标识
value: "id", // 唯一标识
label: "label", // 标签显示
children: "children", // 子级
},
breadcrumbList: [
{
name: "刑嫌列控管理",
to: "/queryGzry",
isActive: false,
},
{
name: "人员涉案",
to: "/queryCase",
isActive: false,
},
{
name: "人员涉案详情",
to: "/detailCase",
isActive: true,
},
],
pageObject: {},
xxzjbh: "",
};
},
mounted() {},
methods: {
getInfor() {
let _this = this;
let loading = this.$loading({
lock: true,
text: "正在加载...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
queryByXxzjbh({
xxzjbh: _this.xxzjbh,
}).then((res) => {
var result = res.data.rows;
this.pageObject = result;
loading.close();
});
},
},
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>
<form-compontent
class="formCompontent"
:formField="propFormField"
:formLabelAligns="formLabelAlign"
@submit="submit"
:propTitle="title"
></form-compontent>
</div>
</template>
<script>
import formCompontent from "@c/form.vue";
import { queryByXxzjbh, insertssww, updatessww } from "@/api/qgccj/ssww.js";
import axios from "@/utils/http.js";
import { ssww_jbxx, ssww_syrxx } from "@/utils/params.js";
export default {
name: "zdxx",
components: {
formCompontent,
},
data() {
return {
title: "新增损失文物",
propFormField: [
//基本信息
{
title: "基本信息",
id: 1,
objStr: "",
index: 0,
data: ssww_jbxx,
},
{
title: "所有人信息",
id: 2,
objStr: "",
index: 1,
data: ssww_syrxx,
},
],
formLabelAlign: {},
breadcrumbList: [
{
name: "刑嫌列控管理",
to: "/queryGzry",
isActive: false,
},
{
name: "人员涉案",
to: "/queryCase",
isActive: false,
},
{
name: this.$route.query.xxzjbh ? "修改人员" : "新增人员",
to: "/addGzry",
isActive: true,
},
],
glxxXxzjbh: "",
xxzjbh: "",
};
},
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);
}
},
windowRefresh() {
window.close();
window.opener.location.reload();
},
addSubmit(params, loading) {
insertssww(params).then((res) => {
if (res.success && res.code == 200) {
this.$alert("保存成功!", "提示", {
confirmButtonText: "确定",
type: "success",
callback: () => {
loading.close();
this.windowRefresh();
},
});
} else {
loading.close();
this.$message.error("添加失败,请检查数据格式是否正确");
}
});
},
editSubmit(params, loading) {
params.append("xxzjbh", this.xxzjbh);
updatessww(params).then((res) => {
if (res.success && res.code == 200) {
this.$alert("保存成功!", "提示", {
confirmButtonText: "确定",
type: "success",
callback: () => {
loading.close();
this.windowRefresh();
},
});
} else {
loading.close();
this.$message.error("添加失败,请检查数据格式是否正确");
}
});
},
getshuju() {
var self = this;
let loading = this.$loading({
lock: true,
text: "正在加载...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
queryByXxzjbh({
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(() => {
loading.close();
}, 500);
});
},
},
created() {
this.$store.commit("user/SET_Breadcrumb", this.breadcrumbList);
if (this.$route.query.glxxXxzjbh) {
this.glxxXxzjbh = this.$route.query.glxxXxzjbh;
}
if (this.$route.query.xxzjbh) {
this.title = "修改损失文物信息";
this.xxzjbh = this.$route.query.xxzjbh;
this.getshuju();
} else {
this.$set(this.formLabelAlign, "asjbh", this.$route.query.asjbh);
}
},
};
</script>
<style lang="scss" scoped>
.formCompontent /deep/ {
#spbtn {
width: calc(100% - 40px);
}
}
</style>
<!--
* @Author: your name
* @Date: 2021-08-31 09:52:33
* @LastEditTime: 2021-10-28 14:20:52
* @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"
labelWidth="180px"
title="损失文物详情"
>
</right-content>
</div>
</template>
<script>
import rightContent from "@c/PersonInfor.vue";
import { queryByXxzjbh } from "@/api/qgccj/ssww.js";
import axios from "@/utils/http.js";
export default {
name: "queryAj",
components: {
rightContent,
},
data() {
return {
cxQueryField: [
{
title: "基本信息", //如果不分小模块就删除title
id: 1,
objStr: "",
data: [
{
label: "案事件编号:",
prop: "asjbh",
col: "3",
},
{
label: "物品编号:",
prop: "sswwSawpbh",
col: "3",
},
{
label: "信息主键编号:",
prop: "xxzjbh",
col: "3",
},
{
label: "文物名称:",
prop: "sswwWpmc",
col: "3",
},
{
label: "是否准许市场流通:",
prop: "sswwWwzxcjPdbz",
col: "3",
},
{
label: "文物等级描述:",
prop: "sswwWwdjms",
col: "3",
},
{
label: "文物价值(元):",
prop: "sswwWpjzrmby",
col: "3",
},
{
label: "文物是否为真:",
prop: "sswwWpzwPdbz",
col: "3",
},
{
label: "文物类别:",
prop: "sswwWwlbdm",
col: "3",
},
{
label: "文物质地:",
prop: "sswwWwzddm",
col: "3",
},
{
label: "文物完整程度:",
prop: "sswwWwwzcddm",
col: "3",
},
{
label: "工艺类型:",
prop: "sswwGylxdm",
col: "3",
},
{
label: "文物年代:",
prop: "sswwWwnddm",
col: "3",
},
{
label: "文物来源:",
prop: "sswwWwlydm",
col: "3",
},
{
label: "文物尺寸:",
prop: "sswwWwcc",
col: "3",
},
{
label: "尺寸类型:",
prop: "sswwWwcclxdm",
col: "3",
},
{
label: "物品重量:",
prop: "sswwWpzl",
col: "3",
},
{
label: "计量度量单位:",
prop: "sswwWpzlJldldw",
col: "3",
},
{
label: "文物保存状态:",
prop: "sswwWpbcztdm",
col: "3",
},
{
label: "特征描述:",
prop: "sswwWptzms",
col: "3",
},
],
},
{
title: "所有人信息", //如果不分小模块就删除title
id: 2,
objStr: "",
data: [
{
label: "姓名:",
prop: "sswwSoyrXm",
col: "3",
},
{
label: "证件类型:",
prop: "sswwSoyrCyzjdmStr",
col: "3",
},
{
label: "证件号码:",
prop: "sswwSoyrZjhm",
col: "3",
},
{
label: "联系电话:",
prop: "sswwSoyrLxdh",
col: "3",
},
],
},
],
defaultProps: {
parent: "parentId", // 父级唯一标识
value: "id", // 唯一标识
label: "label", // 标签显示
children: "children", // 子级
},
breadcrumbList: [
{
name: "刑嫌列控管理",
to: "/queryGzry",
isActive: false,
},
{
name: "人员涉案",
to: "/queryCase",
isActive: false,
},
{
name: "人员涉案详情",
to: "/detailCase",
isActive: true,
},
],
pageObject: {},
xxzjbh: "",
};
},
mounted() {},
methods: {
getInfor() {
let _this = this;
let loading = this.$loading({
lock: true,
text: "正在加载...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
queryByXxzjbh({
xxzjbh: _this.xxzjbh,
}).then((res) => {
var result = res.data.rows;
this.pageObject = result;
loading.close();
});
},
},
created() {
this.$store.commit("user/SET_Breadcrumb", this.breadcrumbList);
this.xxzjbh = this.$route.query.xxzjbh;
this.getInfor();
},
};
</script>
<style scoped lang="scss">
</style>
<!--
* @Author: your name
* @Date: 2021-09-08 17:35:31
* @LastEditTime: 2021-10-28 12:59:36
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \founder_vue\src\views\xxtk\case\addCase.vue
-->
<template>
<div>
<form-compontent
class="formCompontent"
:formField="propFormField"
:formLabelAligns="formLabelAlign"
@submit="submit"
:propTitle="title"
></form-compontent>
</div>
</template>
<script>
import formCompontent from "@c/form.vue";
import {
insertssydtxsb,
updatessydtxsb,
queryByXxzjbh,
} from "@/api/qgccj/ssydtxsb.js";
import axios from "@/utils/http.js";
import { ssydtxsb_jbxx, ssydtxsb_syrxx } from "@/utils/params.js";
export default {
name: "zdxx",
components: {
formCompontent,
},
data() {
return {
title: "新增损失移动通讯设备",
propFormField: [
//基本信息
{
title: "基本信息",
id: 1,
objStr: "",
index: 0,
data: ssydtxsb_jbxx,
},
{
title: "所有人信息",
id: 2,
objStr: "",
index: 1,
data: ssydtxsb_syrxx,
},
],
formLabelAlign: {},
breadcrumbList: [
{
name: "刑嫌列控管理",
to: "/queryGzry",
isActive: false,
},
{
name: "人员涉案",
to: "/queryCase",
isActive: false,
},
{
name: this.$route.query.xxzjbh ? "修改人员" : "新增人员",
to: "/addGzry",
isActive: true,
},
],
glxxXxzjbh: "",
xxzjbh: "",
};
},
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);
}
},
windowRefresh() {
window.close();
window.opener.location.reload();
},
addSubmit(params, loading) {
insertssydtxsb(params).then((res) => {
if (res.success && res.code == 200) {
this.$alert("保存成功!", "提示", {
confirmButtonText: "确定",
type: "success",
callback: () => {
loading.close();
this.windowRefresh();
},
});
} else {
loading.close();
this.$message.error("添加失败,请检查数据格式是否正确");
}
});
},
editSubmit(params, loading) {
params.append("xxzjbh", this.xxzjbh);
updatessydtxsb(params).then((res) => {
if (res.success && res.code == 200) {
this.$alert("保存成功!", "提示", {
confirmButtonText: "确定",
type: "success",
callback: () => {
loading.close();
this.windowRefresh();
},
});
} else {
loading.close();
this.$message.error("添加失败,请检查数据格式是否正确");
}
});
},
getshuju() {
var self = this;
let loading = this.$loading({
lock: true,
text: "正在加载...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
queryByXxzjbh({
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(() => {
loading.close();
}, 500);
});
},
},
created() {
this.$store.commit("user/SET_Breadcrumb", this.breadcrumbList);
if (this.$route.query.glxxXxzjbh) {
this.glxxXxzjbh = this.$route.query.glxxXxzjbh;
}
if (this.$route.query.xxzjbh) {
this.title = "修改损失移动通讯设备";
this.xxzjbh = this.$route.query.xxzjbh;
this.getshuju();
} else {
this.$set(this.formLabelAlign, "asjbh", this.$route.query.asjbh);
}
},
};
</script>
<style lang="scss" scoped>
.formCompontent /deep/ {
#spbtn {
width: calc(100% - 40px);
}
}
</style>
<!--
* @Author: your name
* @Date: 2021-08-31 09:52:33
* @LastEditTime: 2021-10-28 14:20:52
* @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"
labelWidth="180px"
title="损失移动通讯设备详情"
>
</right-content>
</div>
</template>
<script>
import rightContent from "@c/PersonInfor.vue";
import {
insertssydtxsb,
updatessydtxsb,
queryByXxzjbh,
} from "@/api/qgccj/ssydtxsb.js";
import axios from "@/utils/http.js";
export default {
name: "queryAj",
components: {
rightContent,
},
data() {
return {
cxQueryField: [
{
title: "基本信息", //如果不分小模块就删除title
id: 1,
objStr: "",
data: [
{
label: "案事件编号:",
prop: "asjbh",
col: "3",
},
{
label: "手机使用状态:",
prop: "sjsyzt",
col: "3",
},
{
label: "品牌型号:",
prop: "ssydtxsbPpxh",
col: "3",
},
{
label: "电话号码:",
prop: "ssydtxsbYddh",
col: "3",
},
{
label: "机主提供串码:",
prop: "ssydtxsbImeiWpbzh",
col: "3",
},
{
label: "IMSI(串号):",
prop: "ssydtxsbImsiFwbzh",
col: "3",
},
{
label: "ICCID(SIM卡号):",
prop: "ssydtxsbIccidWpbzh",
col: "3",
},
{
label: "物品颜色:",
prop: "ssydtxsbWpysdmStr",
col: "3",
},
{
label: "物品价值(元):",
prop: "ssydtxsbWpjzrmby",
col: "3",
},
{
label: "购置日期:",
prop: "ssydtxsbWpgzrq",
col: "3",
},
{
label: "涉案时间:",
prop: "sasj",
col: "3",
},
{
label: "网综串码:",
prop: "wzimei",
col: "3",
},
{
label: "特征描述:",
prop: "ssydtxsbWptzms",
col: "10",
},
],
},
{
title: "所有人信息", //如果不分小模块就删除title
id: 2,
objStr: "",
data: [
{
label: "姓名:",
prop: "ssydtxsbSoyrXm",
col: "3",
},
{
label: "证件类型:",
prop: "ssydtxsbSoyrCyzjdmStr",
col: "3",
},
{
label: "证件号码:",
prop: "ssydtxsbSoyrZjhm",
col: "3",
},
{
label: "联系电话:",
prop: "ssydtxsbSoyrLxdh",
col: "3",
},
],
},
],
defaultProps: {
parent: "parentId", // 父级唯一标识
value: "id", // 唯一标识
label: "label", // 标签显示
children: "children", // 子级
},
breadcrumbList: [
{
name: "刑嫌列控管理",
to: "/queryGzry",
isActive: false,
},
{
name: "人员涉案",
to: "/queryCase",
isActive: false,
},
{
name: "人员涉案详情",
to: "/detailCase",
isActive: true,
},
],
pageObject: {},
xxzjbh: "",
};
},
mounted() {},
methods: {
getInfor() {
let _this = this;
let loading = this.$loading({
lock: true,
text: "正在加载...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
queryByXxzjbh({
xxzjbh: _this.xxzjbh,
}).then((res) => {
var result = res.data.rows;
this.pageObject = result;
loading.close();
});
},
},
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>
<form-compontent
class="formCompontent"
:formField="propFormField"
:formLabelAligns="formLabelAlign"
@submit="submit"
:propTitle="title"
></form-compontent>
</div>
</template>
<script>
import formCompontent from "@c/form.vue";
import { queryByXxzjbh, insertsszj, updatesszj } from "@/api/qgccj/sszj.js";
import axios from "@/utils/http.js";
import { sszj_jbxx } from "@/utils/params.js";
export default {
name: "zdxx",
components: {
formCompontent,
},
data() {
return {
title: "新增损失身份证件",
propFormField: [
//基本信息
{
title: "基本信息",
id: 1,
objStr: "",
index: 0,
data: sszj_jbxx,
},
],
formLabelAlign: {},
breadcrumbList: [
{
name: "刑嫌列控管理",
to: "/queryGzry",
isActive: false,
},
{
name: "人员涉案",
to: "/queryCase",
isActive: false,
},
{
name: this.$route.query.xxzjbh ? "修改人员" : "新增人员",
to: "/addGzry",
isActive: true,
},
],
glxxXxzjbh: "",
xxzjbh: "",
};
},
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);
}
},
windowRefresh() {
window.close();
window.opener.location.reload();
},
addSubmit(params, loading) {
insertsszj(params).then((res) => {
if (res.success && res.code == 200) {
this.$alert("保存成功!", "提示", {
confirmButtonText: "确定",
type: "success",
callback: () => {
loading.close();
this.windowRefresh();
},
});
} else {
loading.close();
this.$message.error("添加失败,请检查数据格式是否正确");
}
});
},
editSubmit(params, loading) {
params.append("xxzjbh", this.xxzjbh);
updatesszj(params).then((res) => {
if (res.success && res.code == 200) {
this.$alert("保存成功!", "提示", {
confirmButtonText: "确定",
type: "success",
callback: () => {
loading.close();
this.windowRefresh();
},
});
} else {
loading.close();
this.$message.error("添加失败,请检查数据格式是否正确");
}
});
},
getshuju() {
var self = this;
let loading = this.$loading({
lock: true,
text: "正在加载...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
queryByXxzjbh({
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(() => {
loading.close();
}, 500);
});
},
},
created() {
this.$store.commit("user/SET_Breadcrumb", this.breadcrumbList);
if (this.$route.query.glxxXxzjbh) {
this.glxxXxzjbh = this.$route.query.glxxXxzjbh;
}
if (this.$route.query.xxzjbh) {
this.title = "修改损失身份证件";
this.xxzjbh = this.$route.query.xxzjbh;
this.getshuju();
} else {
this.$set(this.formLabelAlign, "asjbh", this.$route.query.asjbh);
}
},
};
</script>
<style lang="scss" scoped>
.formCompontent /deep/ {
#spbtn {
width: calc(100% - 40px);
}
}
</style>
<!--
* @Author: your name
* @Date: 2021-08-31 09:52:33
* @LastEditTime: 2021-10-28 14:20:52
* @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"
labelWidth="180px"
title="损失文物详情"
>
</right-content>
</div>
</template>
<script>
import rightContent from "@c/PersonInfor.vue";
import { queryByXxzjbh } from "@/api/qgccj/sszj.js";
import axios from "@/utils/http.js";
export default {
name: "queryAj",
components: {
rightContent,
},
data() {
return {
cxQueryField: [
{
title: "基本信息", //如果不分小模块就删除title
id: 1,
objStr: "",
data: [
{
label: "案事件编号:",
prop: "asjbh",
col: "3",
},
{
label: "信息主键编号:",
prop: "xxzjbh",
col: "3",
},
{
label: "物品编号:",
prop: "sszjSawpbh",
col: "3",
},
{
label: "常用证件:",
prop: "sszjCyzjCyzjdm",
col: "3",
},
{
label: "证件号码:",
prop: "sszjCyzjZjhm",
col: "3",
},
{
label: "证件所有人名称:",
prop: "sszjZjsyrmc",
col: "3",
},
{
label: "国家和地区:",
prop: "sszjFzdwGjhdqdm",
col: "3",
},
{
label: "发证单位:",
prop: "sszjFzdwDwmc",
col: "3",
},
{
label: "核发日期:",
prop: "sszjHfrq",
col: "3",
},
{
label: "有效期开始时间:",
prop: "sszjYxqksrq",
col: "3",
},
{
label: "有效期截至时间:",
prop: "sszjYxqjzrq",
col: "3",
},
{
label: "证件是否为真:",
prop: "sszjWpzwPdbz",
col: "3",
},
{
label: "证件补充描述:",
prop: "sszjCyzjDmbcms",
col: "10",
},
],
},
],
defaultProps: {
parent: "parentId", // 父级唯一标识
value: "id", // 唯一标识
label: "label", // 标签显示
children: "children", // 子级
},
breadcrumbList: [
{
name: "刑嫌列控管理",
to: "/queryGzry",
isActive: false,
},
{
name: "人员涉案",
to: "/queryCase",
isActive: false,
},
{
name: "人员涉案详情",
to: "/detailCase",
isActive: true,
},
],
pageObject: {},
xxzjbh: "",
};
},
mounted() {},
methods: {
getInfor() {
let _this = this;
let loading = this.$loading({
lock: true,
text: "正在加载...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
queryByXxzjbh({
xxzjbh: _this.xxzjbh,
}).then((res) => {
var result = res.data.rows;
this.pageObject = result;
loading.close();
});
},
},
created() {
this.$store.commit("user/SET_Breadcrumb", this.breadcrumbList);
this.xxzjbh = this.$route.query.xxzjbh;
this.getInfor();
},
};
</script>
<style scoped lang="scss">
</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