Commit 144afea6 by 叶富雄

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

parents ab6b4a6f 6e97dd8e
...@@ -60,3 +60,10 @@ export const getFjdcwqResult = params => ...@@ -60,3 +60,10 @@ export const getFjdcwqResult = params =>
//人力情报线索类型统计 //人力情报线索类型统计
export const getRlqbxslxResult = params => export const getRlqbxslxResult = params =>
postform(`${base.alyIP}/rlqb/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 @@ ...@@ -544,6 +544,7 @@
> >
<template slot="append" <template slot="append"
><span ><span
v-if="realIndex == 0"
@click=" @click="
messageTq(formLabelAlign[item2.id][0]) messageTq(formLabelAlign[item2.id][0])
" "
...@@ -816,7 +817,7 @@ ...@@ -816,7 +817,7 @@
</div> </div>
</div> </div>
<div class="addChildBtn"> <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> <i class="el-icon-plus"></i><span>添加</span>
</el-button> </el-button>
</div> </div>
...@@ -1577,7 +1578,9 @@ export default { ...@@ -1577,7 +1578,9 @@ export default {
return isJPG && isLt2M; return isJPG && isLt2M;
}, },
//新增表单数据 //新增表单数据
handelFrom(obj) { handelFrom(obj,index2) {
debugger
console.log(index2);
console.log(obj); console.log(obj);
let self = this, let self = this,
addObj; addObj;
...@@ -1593,15 +1596,19 @@ export default { ...@@ -1593,15 +1596,19 @@ export default {
} }
if (!obj.flag) { if (!obj.flag) {
self.$set(obj, "flag", true); self.$set(obj, "flag", true);
debugger
} else { } else {
debugger
self.propFormField.forEach((groupItem) => { self.propFormField.forEach((groupItem) => {
groupItem.data.forEach((val) => { groupItem.data.forEach((val) => {
if (val.childrenAsAdd) { if (val.childrenAsAdd) {
val.childrenAsAdd.forEach((val2, index2) => { val.childrenAsAdd.forEach((val2, index2) => {
//遍历list数组 //遍历list数组
// debugger; // debugger;
// val2.list[1].name[1].type = 'text'
if (val2 == obj) { if (val2 == obj) {
//通过比较两个对象是否相等 将formLabelAlign里绑定的数据复制了一份 //通过比较两个对象是否相等 将formLabelAlign里绑定的数据复制了一份
debugger
addObj = JSON.parse( addObj = JSON.parse(
JSON.stringify(self.formLabelAlign[val2.id][0]) JSON.stringify(self.formLabelAlign[val2.id][0])
); );
...@@ -1609,6 +1616,8 @@ export default { ...@@ -1609,6 +1616,8 @@ export default {
for (var val3 in addObj) { for (var val3 in addObj) {
addObj[val3] = ""; addObj[val3] = "";
} }
debugger
self.$set( self.$set(
self.formLabelAlign[val2.id], self.formLabelAlign[val2.id],
self.formLabelAlign[val2.id].length, self.formLabelAlign[val2.id].length,
...@@ -1625,6 +1634,8 @@ export default { ...@@ -1625,6 +1634,8 @@ export default {
self.$set(self.rules, rulesName, self.$rules[val7.prop]); self.$set(self.rules, rulesName, self.$rules[val7.prop]);
} }
}); });
debugger
for (var f = 0; f < val2.list[0].name.length; f++) { for (var f = 0; f < val2.list[0].name.length; f++) {
if (val2.list[0].name[f].type == "file") { if (val2.list[0].name[f].type == "file") {
self.fileLists[val2.id][ self.fileLists[val2.id][
......
...@@ -426,6 +426,7 @@ ...@@ -426,6 +426,7 @@
pageBs != 'qyeryrlqbxsBJ' && pageBs != 'qyeryrlqbxsBJ' &&
pageBs != 'addCase' && pageBs != 'addCase' &&
pageBs != 'addSwtz' && pageBs != 'addSwtz' &&
pageBs != 'queryHbyp' &&
pageBs != 'addQtsf' && pageBs != 'addQtsf' &&
pageBs != 'addWffzjl' && pageBs != 'addWffzjl' &&
pageBs != 'addGxr' && pageBs != 'addGxr' &&
...@@ -436,10 +437,12 @@ ...@@ -436,10 +437,12 @@
pageBs != 'addRygd' && pageBs != 'addRygd' &&
pageBs != 'addBshgj' && pageBs != 'addBshgj' &&
pageBs != 'addRyhd' && pageBs != 'addRyhd' &&
pageBs != 'cxyhz' &&
pageBs != 'queryXshb' && pageBs != 'queryXshb' &&
pageBs != 'addRysc' && pageBs != 'addRysc' &&
pageBs != 'queryGnxnpg' && pageBs != 'queryGnxnpg' &&
pageBs != 'addRyyp' && pageBs != 'addRyyp' &&
pageBs != 'xsbk' &&
pageBs != 'addThjl' && pageBs != 'addThjl' &&
pageBs != 'addGlbsh' && pageBs != 'addGlbsh' &&
pageBs != 'addTxl' && pageBs != 'addTxl' &&
...@@ -1353,6 +1356,7 @@ ...@@ -1353,6 +1356,7 @@
pageBs == 'queryXshbs' || pageBs == 'queryXshbs' ||
pageBs == 'addTxl' || pageBs == 'addTxl' ||
pageBs == 'gzrygl' || pageBs == 'gzrygl' ||
pageBs == 'myaddZdry' ||
pageBs == 'qyeryrlqbxsDetailList' || pageBs == 'qyeryrlqbxsDetailList' ||
pageBs == 'queryWjpj' || pageBs == 'queryWjpj' ||
pageBs == 'queryFzth' || pageBs == 'queryFzth' ||
...@@ -1544,6 +1548,8 @@ ...@@ -1544,6 +1548,8 @@
pageBs != 'queryCklz' && pageBs != 'queryCklz' &&
pageBs != 'gzzkyxs' && pageBs != 'gzzkyxs' &&
pageBs != 'queryLklz' && pageBs != 'queryLklz' &&
pageBs != 'queryShsery' &&
pageBs != 'myaddZdry' &&
pageBs != 'queryRlqbxs' && pageBs != 'queryRlqbxs' &&
pageBs != 'queryLz' pageBs != 'queryLz'
" "
...@@ -1627,7 +1633,6 @@ ...@@ -1627,7 +1633,6 @@
class="edit" class="edit"
style="margin-right: 16px" style="margin-right: 16px"
v-if=" v-if="
pageBs == 'rySp' ||
pageBs == 'xywspdzczl' pageBs == 'xywspdzczl'
" "
>审批</span >审批</span
......
...@@ -46,6 +46,7 @@ import mxglRoutes from "./modules/mxgl"; ...@@ -46,6 +46,7 @@ import mxglRoutes from "./modules/mxgl";
import xshbRoutes from "./modules/xshb"; import xshbRoutes from "./modules/xshb";
import brainPhotoRoutes from "./modules/brainPhoto"; import brainPhotoRoutes from "./modules/brainPhoto";
import brainPhotoXxxxRoutes from "./modules/brainPhotoXxxx"; import brainPhotoXxxxRoutes from "./modules/brainPhotoXxxx";
import zdsswpRoutes from "./modules/zdsswp";
import rwddRoutes from "./modules/rwddzx"; import rwddRoutes from "./modules/rwddzx";
...@@ -109,6 +110,7 @@ const mainRouters = [ ...@@ -109,6 +110,7 @@ const mainRouters = [
brainPhotoXxxxRoutes, brainPhotoXxxxRoutes,
rwddRoutes, rwddRoutes,
zcxwRoutes, zcxwRoutes,
zdsswpRoutes,
...qgccjRoutes, ...qgccjRoutes,
{ {
path: "*", 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 @@ ...@@ -8,9 +8,13 @@
:cxDefaultFormThead="cxDefaultFormThead" :cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl" :cxUrl="cxUrl"
ref="rightContent" ref="rightContent"
@add="add"
@toInfor="toInfor" @toInfor="toInfor"
> >
<template #listOperation="scope">
<span class="hbyps" @click="add(scope.scope)">
<i class="el-icon-plus"></i>新增</span
>
</template>
<template #btnGroup="scope"> <template #btnGroup="scope">
<span <span
v-if="scope.scope.row.sfkfk == '1'" v-if="scope.scope.row.sfkfk == '1'"
...@@ -42,12 +46,8 @@ ...@@ -42,12 +46,8 @@
@click="toDb(scope.scope)" @click="toDb(scope.scope)"
>督办合并研判</span >督办合并研判</span
> >
<span <!-- v-if="scope.scope.row.sfkfk == 1" -->
v-if="scope.scope.row.sfkfk == 1" <span class="hbyp" @click="toFk(scope.scope)">反馈合并研判</span>
class="hbyp"
@click="toFk(scope.scope)"
>反馈合并研判</span
>
<span class="hbyp" @click="toCbyp(scope.scope)">串并研判</span> <span class="hbyp" @click="toCbyp(scope.scope)">串并研判</span>
<span class="hbyp" @click="toXdzl(scope.scope)">下达指令</span> <span class="hbyp" @click="toXdzl(scope.scope)">下达指令</span>
<span <span
...@@ -113,6 +113,23 @@ ...@@ -113,6 +113,23 @@
></el-input> ></el-input>
</el-form-item> </el-form-item>
</el-col> </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-row>
</el-form> </el-form>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
...@@ -823,6 +840,8 @@ export default { ...@@ -823,6 +840,8 @@ export default {
}, },
fileArr: [], fileArr: [],
zdXxzjbh: "", zdXxzjbh: "",
fileList: [],
xls: {},
}; };
}, },
created() { created() {
...@@ -831,6 +850,40 @@ export default { ...@@ -831,6 +850,40 @@ export default {
this.$store.commit("user/SET_Header", this.header); this.$store.commit("user/SET_Header", this.header);
}, },
methods: { 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() { add() {
this.$router.pushToTab({ this.$router.pushToTab({
path: "/queryAdd", path: "/queryAdd",
...@@ -1168,4 +1221,19 @@ export default { ...@@ -1168,4 +1221,19 @@ export default {
.black { .black {
color: 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> </style>
...@@ -459,6 +459,10 @@ export default { ...@@ -459,6 +459,10 @@ export default {
}).then((res) => { }).then((res) => {
loading.close(); loading.close();
var result = res.data.rows; var result = res.data.rows;
if(res.data.rows.sfzsxstgz == 0) {
this.cxQueryField.splice(1,1)
result.tgz = []
}
this.pageObject = result; this.pageObject = result;
}); });
}, },
......
...@@ -240,15 +240,15 @@ ...@@ -240,15 +240,15 @@
:cxDefaultFormThead="sendMessage.cxDefaultFormThead" :cxDefaultFormThead="sendMessage.cxDefaultFormThead"
:cxUrl="sendMessage.cxUrl" :cxUrl="sendMessage.cxUrl"
@sendMessageTo="sendMessageTo" @sendMessageTo="sendMessageTo"
ref="rightContent" ref="rightContentFS"
></right-content> ></right-content>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<el-button @click="searchDialogVisiable = false">关闭</el-button> <el-button @click="searchDialogVisiable = false">关闭</el-button>
</span> </span>
</el-dialog> </el-dialog>
<el-dialog title="关联案件" :visible.sync="dialogS" width="55%"> <el-dialog title="关联案件" :visible.sync="dialogS" width="64%">
<right-content <!-- <right-content
:pageBs="bshglajS.pageBs" :pageBs="bshglajS.pageBs"
:cxFormData="bshglajS.cxFormData" :cxFormData="bshglajS.cxFormData"
:cxQueryField="bshglajS.cxQueryField" :cxQueryField="bshglajS.cxQueryField"
...@@ -256,14 +256,89 @@ ...@@ -256,14 +256,89 @@
@toInforDa="toInforDa" @toInforDa="toInforDa"
:cxUrl="bshglajS.cxUrl" :cxUrl="bshglajS.cxUrl"
ref="rightContentS" ref="rightContentS"
></right-content> ></right-content> -->
<el-table
element-loading-text="拼命加载中"
ref="itemDataTable"
:data="tableDataS"
tooltip-effect="dark"
max-height="600"
style="margin: 0 auto"
width="100%"
size="small"
>
<el-table-column
align="center"
v-for="(columnTitle, index) in bshglajS.cxDefaultFormThead"
:key="index"
:label="columnTitle.label"
width="200"
:prop="columnTitle.prop"
>
<template slot-scope="scope">
<div v-if="columnTitle.prop == 'jyaq'">
<div class="ajxq_s">
<span class="none" v-html="scope.row[columnTitle.prop]"></span
><a
href="javascript:void(0);"
onclick='javascript:this.parentNode.style.display="none";this.parentNode.nextSibling.style.display="block"'
style="
display: inline-block;
width: 100%;
text-align: right;
color: #3692c6;
font-weight: 600;
"
id="open"
v-show="
scope.row[columnTitle.prop] != '' &&
scope.row[columnTitle.prop] != null
"
>展开</a
>
</div>
<div class="ajxq_n" style="display: none">
<span
style="display: block"
v-html="scope.row[columnTitle.prop]"
></span
><a
href="javascript:void(0);"
onclick='javascript:this.parentNode.style.display="none";this.parentNode.previousSibling.style.display="block"'
style="float: right; color: #3692c6; font-weight: 600"
id="stop"
v-show="
scope.row[columnTitle.prop] != '' &&
scope.row[columnTitle.prop] != null
"
>收起</a
>
</div>
</div>
<div v-else>
{{ scope.row[columnTitle.prop] }}
</div>
</template>
</el-table-column>
</el-table>
<el-pagination
background
@current-change="handleCurrentChangeS"
:current-page.sync="currentPage1G"
:page-size="pagesize"
:page-sizes="[10, 20, 50, 100]"
layout="sizes,prev, pager, next"
:total="tableDataSLength"
v-if="pageShowS"
>
</el-pagination>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<el-button @click="dialogS = false">关闭</el-button> <el-button @click="dialogS = false">关闭</el-button>
</span> </span>
</el-dialog> </el-dialog>
<el-dialog title="关联案件" :visible.sync="dialogG" width="55%"> <el-dialog title="关联案件" :visible.sync="dialogG" width="64%">
<right-content <!-- <right-content
:pageBs="bshglajG.pageBs" :pageBs="bshglajG.pageBs"
:cxFormData="bshglajG.cxFormData" :cxFormData="bshglajG.cxFormData"
:cxQueryField="bshglajG.cxQueryField" :cxQueryField="bshglajG.cxQueryField"
...@@ -271,7 +346,82 @@ ...@@ -271,7 +346,82 @@
@toInforDa="toInforDa" @toInforDa="toInforDa"
:cxUrl="bshglajG.cxUrl" :cxUrl="bshglajG.cxUrl"
ref="rightContentG" ref="rightContentG"
></right-content> ></right-content> -->
<el-table
element-loading-text="拼命加载中"
ref="itemDataTable"
:data="tableDataG"
tooltip-effect="dark"
max-height="600"
style="margin: 0 auto"
width="100%"
size="small"
>
<el-table-column
align="center"
v-for="(columnTitle, index) in bshglajG.cxDefaultFormThead"
:key="index"
:label="columnTitle.label"
width="200"
:prop="columnTitle.prop"
>
<template slot-scope="scope">
<div v-if="columnTitle.prop == 'jyaq'">
<div class="ajxq_s">
<span class="none" v-html="scope.row[columnTitle.prop]"></span
><a
href="javascript:void(0);"
onclick='javascript:this.parentNode.style.display="none";this.parentNode.nextSibling.style.display="block"'
style="
display: inline-block;
width: 100%;
text-align: right;
color: #3692c6;
font-weight: 600;
"
id="open"
v-show="
scope.row[columnTitle.prop] != '' &&
scope.row[columnTitle.prop] != null
"
>展开</a
>
</div>
<div class="ajxq_n" style="display: none">
<span
style="display: block"
v-html="scope.row[columnTitle.prop]"
></span
><a
href="javascript:void(0);"
onclick='javascript:this.parentNode.style.display="none";this.parentNode.previousSibling.style.display="block"'
style="float: right; color: #3692c6; font-weight: 600"
id="stop"
v-show="
scope.row[columnTitle.prop] != '' &&
scope.row[columnTitle.prop] != null
"
>收起</a
>
</div>
</div>
<div v-else>
{{ scope.row[columnTitle.prop] }}
</div>
</template>
</el-table-column>
</el-table>
<el-pagination
background
@current-change="handleCurrentChangeG"
:current-page.sync="currentPage1S"
:page-size="pagesize"
:page-sizes="[10, 20, 50, 100]"
layout="sizes,prev, pager, next"
:total="tableDataGLength"
v-if="pageShowG"
>
</el-pagination>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<el-button @click="dialogG = false">关闭</el-button> <el-button @click="dialogG = false">关闭</el-button>
</span> </span>
...@@ -281,7 +431,13 @@ ...@@ -281,7 +431,13 @@
<script> <script>
import rightContent from "@c/ptCxForm_components.vue"; import rightContent from "@c/ptCxForm_components.vue";
import { deleteKyxsxx, doAnalyse, insertUserMessage } from "@/api/rlqbxs.js"; import {
deleteKyxsxx,
doAnalyse,
insertUserMessage,
getAjListByS,
getAjListByQg,
} from "@/api/rlqbxs.js";
import base from "@/api/base"; import base from "@/api/base";
export default { export default {
name: "rlqbxsxx", name: "rlqbxsxx",
...@@ -640,6 +796,16 @@ export default { ...@@ -640,6 +796,16 @@ export default {
], ],
cxUrl: "/rlqb/getAjListByQg", cxUrl: "/rlqb/getAjListByQg",
}, },
tableDataS: [],
tableDataG: [],
pagesize: 5,
tableDataSLength: '',
tableDataGLength: '',
pageShowS:false,
pageShowG:false,
currentPage1G: 1,
currentPage1S: 1,
}; };
}, },
created() { created() {
...@@ -648,6 +814,16 @@ export default { ...@@ -648,6 +814,16 @@ export default {
this.$store.commit("user/SET_Header", this.header); this.$store.commit("user/SET_Header", this.header);
}, },
methods: { methods: {
handleCurrentChangeS(val) {
this.currentPage1S = val;
this.bshglajS.cxFormData.page = val
this.showDialogS()
},
handleCurrentChangeG(val) {
this.currentPage1G = val;
this.bshglajG.cxFormData.page = val
this.showDialogG()
},
oneClickAnalize() { oneClickAnalize() {
// debugger // debugger
console.log(this.$refs); console.log(this.$refs);
...@@ -705,10 +881,10 @@ export default { ...@@ -705,10 +881,10 @@ export default {
console.log(item); console.log(item);
var params = new FormData(); var params = new FormData();
params.append("qbxsmc", this.sendOutMessage.qbxsmc); params.append("qbxsmc", this.sendOutMessage.qbxsmc);
params.append("qbxsmc", this.sendOutMessage.qbxsnr); params.append("qbxsnr", this.sendOutMessage.qbxsnr);
params.append("qbxsmc", this.sendOutMessage.xxzjbh); params.append("xxzjbh", this.sendOutMessage.xxzjbh);
params.append("qbxsmc", item.identitycard); params.append("identitycard", item.identitycard);
params.append("qbxsmc", item.unitcode); params.append("unitcode", item.unitcode);
insertUserMessage(params).then((res) => { insertUserMessage(params).then((res) => {
if (res.success && res.code == 200) { if (res.success && res.code == 200) {
this.$message.success("发送成功"); this.$message.success("发送成功");
...@@ -759,18 +935,49 @@ export default { ...@@ -759,18 +935,49 @@ export default {
}); });
}, },
showDialogS(data) { showDialogS(data) {
// console.log(data);
// this.bshglajS.cxFormData.rlqbxxzjbh = data.row.xxzjbh;
var params = new FormData();
params.append("limit", this.bshglajG.cxFormData.limit);
params.append("page", this.bshglajG.cxFormData.page);
params.append("rlqbxxzjbh", data.row.xxzjbh);
getAjListByS(params).then((res) => {
if (res.success && res.code == 200) {
this.tableDataS = [...res.data.rows];
this.tableDataSLength = res.data.total
if(this.tableDataSLength >= 5) {
this.pageShowS = true;
} else {
this.pageShowS = false;
}
}
});
// this.tableDataS = [ ...this.tableDataS ]
this.dialogS = true; this.dialogS = true;
console.log(data);
this.bshglajS.cxFormData.rlqbxxzjbh = data.row.xxzjbh;
// this.bshglajS.cxUrl = data.cxUrl;
// this.$refs.rightContentGl.doQuery("yes");
}, },
showDialogG(data) { showDialogG(data) {
this.dialogG = true; this.dialogG = true;
console.log(data); // console.log(data);
this.bshglajG.cxFormData.rlqbxxzjbh = data.row.xxzjbh; // this.bshglajG.cxFormData.rlqbxxzjbh = data.row.xxzjbh;
// this.bshglajG.cxUrl = data.cxUrl; var params = new FormData();
// this.$refs.rightContentGl.doQuery("yes"); params.append("limit", this.bshglajG.cxFormData.limit);
params.append("page", this.bshglajG.cxFormData.page);
params.append("rlqbxxzjbh", data.row.xxzjbh);
getAjListByQg(params).then((res) => {
if (res.success && res.code == 200) {
this.tableDataG = res.data.rows;
this.tableDataGLength = res.data.total
if(this.tableDataGLength >= 5) {
this.pageShowG = true;
} else {
this.pageShowG = false;
}
}
});
},
handleSizeChange(val) {
this.page_size = val;
this.formData.limit = val;
}, },
toInforDa(scope) { toInforDa(scope) {
debugger; debugger;
...@@ -814,7 +1021,9 @@ export default { ...@@ -814,7 +1021,9 @@ export default {
// this.$refs.rightContent.doQuery("yes"); // this.$refs.rightContent.doQuery("yes");
// }, // },
}, },
mounted() {}, mounted() {
console.log(this.$refs);
},
}; };
</script> </script>
<style> <style>
......
...@@ -7,10 +7,14 @@ ...@@ -7,10 +7,14 @@
:cxQueryField="cxQueryField" :cxQueryField="cxQueryField"
:cxDefaultFormThead="cxDefaultFormThead" :cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl" :cxUrl="cxUrl"
@add="add"
@toInfor="toInfor" @toInfor="toInfor"
ref="rightContent" ref="rightContent"
> >
<template #listOperation="scope">
<span class="hbyps" @click="add(scope.scope)">
<i class="el-icon-plus"></i>新增</span
>
</template>
<template #btnGroup="scope"> <template #btnGroup="scope">
<span <span
v-if="scope.scope.row.bkzt == '01' || scope.scope.row.bkzt == '03'" v-if="scope.scope.row.bkzt == '01' || scope.scope.row.bkzt == '03'"
...@@ -345,4 +349,19 @@ export default { ...@@ -345,4 +349,19 @@ export default {
margin-right: 16px; margin-right: 16px;
cursor: pointer; 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> </style>
...@@ -8,10 +8,15 @@ ...@@ -8,10 +8,15 @@
:cxDefaultFormThead="cxDefaultFormThead" :cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl" :cxUrl="cxUrl"
@dele="dele" @dele="dele"
@add="add"
@toInfor="toInfor" @toInfor="toInfor"
ref="rightContent" 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"> <el-dialog title="新增用户组" :visible.sync="dialogFormVisible">
<span class="btx">*</span> <span class="btx">*</span>
<eldialog-content <eldialog-content
...@@ -350,7 +355,10 @@ export default { ...@@ -350,7 +355,10 @@ export default {
params.append(`userList[${index}].yhLxdh`, item.telephone); params.append(`userList[${index}].yhLxdh`, item.telephone);
params.append(`userList[${index}].yhDwdm`, item.unitcode); params.append(`userList[${index}].yhDwdm`, item.unitcode);
params.append(`userList[${index}].yhDwmc`, item.unitname); 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) => { // this.selectedId1.forEach((item, index) => {
// params.append(`userList[${index}].yhJb`, item.radio); // params.append(`userList[${index}].yhJb`, item.radio);
...@@ -452,4 +460,19 @@ export default { ...@@ -452,4 +460,19 @@ export default {
left: 77px; left: 77px;
z-index: 100; 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> </style>
...@@ -8,10 +8,13 @@ ...@@ -8,10 +8,13 @@
:cxDefaultFormThead="cxDefaultFormThead" :cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl" :cxUrl="cxUrl"
@add="add" @add="add"
@edit="edit"
@dele="dele"
@toInfor="toInfor" @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> </div>
</template> </template>
...@@ -349,4 +352,13 @@ export default { ...@@ -349,4 +352,13 @@ export default {
</style> </style>
<style scoped lang="scss"> <style scoped lang="scss">
@import "@/assets/styles/rightContent.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> </style>
...@@ -9,28 +9,29 @@ ...@@ -9,28 +9,29 @@
:cxDefaultFormThead="cxDefaultFormThead" :cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl" :cxUrl="cxUrl"
@toInfor="toInfor" @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-dialog title="审批" :visible.sync="dialogVisible" width="30%" center>
<el-form :inline="true" :model="examineInfo" class="demo-form-inline"> <el-form :inline="true" :model="examineInfo" class="demo-form-inline">
<el-row> <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-form-item label="审批意见" style="width:100%;">
<el-input <el-input
type="textarea" type="textarea"
v-model="examineInfo.spyj" v-model="examineInfo.spyj"
:autosize="{ minRows: 2, maxRows: 4}" :autosize="{ minRows: 2, maxRows: 4 }"
style="width:300px" style="width: 300px"
placeholder="审批意见" placeholder="审批意见"
></el-input> ></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="20" :offset="4" style="margin-top: -10px"> <el-col :span="20" :offset="4" style="margin-top: -10px">
<el-form-item label="审批状态"> <el-form-item label="审批状态">
<el-radio v-model="examineInfo.splc" label="0" <el-radio v-model="examineInfo.splc" label="0">审批通过</el-radio>
>审批通过</el-radio
>
<el-radio v-model="examineInfo.splc" label="2" <el-radio v-model="examineInfo.splc" label="2"
>审批不通过</el-radio >审批不通过</el-radio
> >
...@@ -40,9 +41,7 @@ ...@@ -40,9 +41,7 @@
</el-form> </el-form>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<el-button @click="dialogVisible = false">取 消</el-button> <el-button @click="dialogVisible = false">取 消</el-button>
<el-button type="primary" @click="updatesplc" <el-button type="primary" @click="updatesplc">确 定</el-button>
>确 定</el-button
>
</span> </span>
</el-dialog> </el-dialog>
</div> </div>
...@@ -82,14 +81,14 @@ export default { ...@@ -82,14 +81,14 @@ export default {
// { label: '一人多案', val: 'zd010015' } // { label: '一人多案', val: 'zd010015' }
// ] // ]
// }, // },
{ {
name: "人员分类", name: "人员分类",
id: "ryfl", id: "ryfl",
type: "codeTreeDialog", type: "codeTreeDialog",
value: "", value: "",
placeholder: "请选择", placeholder: "请选择",
col: "3", col: "3",
multiple:true, multiple: true,
codeOptions: [], codeOptions: [],
codeTree: "CODE_ZDGZRYFL", codeTree: "CODE_ZDGZRYFL",
}, },
...@@ -241,7 +240,7 @@ export default { ...@@ -241,7 +240,7 @@ export default {
label: "作案年龄", label: "作案年龄",
prop: "zanl", prop: "zanl",
}, },
{ {
label: "人员标签", label: "人员标签",
prop: "codeTxt", prop: "codeTxt",
width: "200", width: "200",
...@@ -251,10 +250,10 @@ export default { ...@@ -251,10 +250,10 @@ export default {
prop: "ryflText", prop: "ryflText",
width: "200", width: "200",
}, },
{ {
label: "案件类别", label: "案件类别",
prop: "ajlbCodeTxt", prop: "ajlbCodeTxt",
width: '350px' width: "350px",
}, },
{ {
label: "审批流程", label: "审批流程",
...@@ -285,17 +284,16 @@ export default { ...@@ -285,17 +284,16 @@ export default {
}, },
mounted() { mounted() {
let userInfo = window.sessionStorage.getItem("userInfo") || ""; let userInfo = window.sessionStorage.getItem("userInfo") || "";
var obj = JSON.parse(userInfo) var obj = JSON.parse(userInfo);
console.log(obj); console.log(obj);
this.cxFormData.sprjh = obj.account this.cxFormData.sprjh = obj.account;
console.log(this.cxFormData.account); console.log(this.cxFormData.account);
this.$refs.rightContent.doQuery("yes"); this.$refs.rightContent.doQuery("yes");
}, },
created() { created() {
this.$store.commit("user/SET_Menu", this.Menu); this.$store.commit("user/SET_Menu", this.Menu);
this.getCode(); this.getCode();
this.cxQueryField[10].value = '1'; this.cxQueryField[10].value = "1";
// debugger; // debugger;
}, },
methods: { methods: {
...@@ -324,10 +322,10 @@ export default { ...@@ -324,10 +322,10 @@ export default {
this.id = scope.row.id; this.id = scope.row.id;
}, },
updatesplc(scope) { updatesplc(scope) {
var params = new FormData() var params = new FormData();
params.append('id',this.id) params.append("id", this.id);
params.append('splc',this.examineInfo.splc) params.append("splc", this.examineInfo.splc);
params.append('spyj',this.examineInfo.spyj) params.append("spyj", this.examineInfo.spyj);
updateAddZdry(params).then((res) => { updateAddZdry(params).then((res) => {
if (res.success && res.code == 200) { if (res.success && res.code == 200) {
this.$alert("审批成功!", "提示", { this.$alert("审批成功!", "提示", {
...@@ -341,10 +339,9 @@ export default { ...@@ -341,10 +339,9 @@ export default {
this.dialogVisible = false; this.dialogVisible = false;
} }
}); });
this.examineInfo.splc = "待审核" this.examineInfo.splc = "待审核";
this.examineInfo.spyj = "" this.examineInfo.spyj = "";
this.$refs.rightContent.doQuery("yes"); this.$refs.rightContent.doQuery("yes");
}, },
}, },
}; };
...@@ -398,4 +395,13 @@ export default { ...@@ -398,4 +395,13 @@ export default {
</style> </style>
<style scoped lang="scss"> <style scoped lang="scss">
@import "@/assets/styles/rightContent.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> </style>
...@@ -90,7 +90,7 @@ ...@@ -90,7 +90,7 @@
v-if="!!this.xxzjbh && this.xxzjbh != ''" v-if="!!this.xxzjbh && this.xxzjbh != ''"
> >
<div slot="header" class="clearfix"> <div slot="header" class="clearfix">
<span>被布控物品</span> <span>损失物品</span>
<el-button <el-button
style="float: right; padding: 3px 0" style="float: right; padding: 3px 0"
type="text" type="text"
...@@ -107,7 +107,7 @@ ...@@ -107,7 +107,7 @@
> >
</div> </div>
<div class="text item" v-show="showBK"> <div class="text item" v-show="showBK">
<right-content <!-- <right-content
:pageBs="pageBs" :pageBs="pageBs"
:cxFormData="cxFormDataBK" :cxFormData="cxFormDataBK"
:cxQueryField="cxQueryField" :cxQueryField="cxQueryField"
...@@ -118,7 +118,135 @@ ...@@ -118,7 +118,135 @@
@edit="editBK" @edit="editBK"
@dele="deleBK" @dele="deleBK"
@toInfor="toInforBK" @toInfor="toInforBK"
></right-content> ></right-content> -->
<el-tabs v-model="activeName" type="card" @tab-click="handleClick">
<el-tab-pane label="损失弹药" name="first">
<right-content
:pageBs="ssdy.pageBs"
:cxFormData="ssdy.cxFormData"
:cxQueryField="cxQueryField"
:cxDefaultFormThead="ssdy.cxDefaultFormThead"
:cxUrl="ssdy.cxUrl"
ref="rightContentSSWP"
@add="addSswp"
@edit="editSswp"
@dele="deleSswp"
@toInfor="toInforSswp"
></right-content>
</el-tab-pane>
<el-tab-pane label="损失非机动车" name="second">
<right-content
:pageBs="ssfjdc.pageBs"
:cxFormData="ssfjdc.cxFormData"
:cxQueryField="cxQueryField"
:cxDefaultFormThead="ssfjdc.cxDefaultFormThead"
:cxUrl="ssfjdc.cxUrl"
ref="rightContentSSWP"
@add="addSswp"
@edit="editSswp"
@dele="deleSswp"
@toInfor="toInforSswp"
></right-content>
</el-tab-pane>
<el-tab-pane label="损失机动车" name="third">
<right-content
:pageBs="ssjdc.pageBs"
:cxFormData="ssjdc.cxFormData"
:cxQueryField="cxQueryField"
:cxDefaultFormThead="ssjdc.cxDefaultFormThead"
:cxUrl="ssjdc.cxUrl"
ref="rightContentSSWP"
@add="addSswp"
@edit="editSswp"
@dele="deleSswp"
@toInfor="toInforSswp"
></right-content>
</el-tab-pane>
<el-tab-pane label="损失卡类" name="fourth">
<right-content
:pageBs="sskl.pageBs"
:cxFormData="sskl.cxFormData"
:cxQueryField="cxQueryField"
:cxDefaultFormThead="sskl.cxDefaultFormThead"
:cxUrl="sskl.cxUrl"
ref="rightContentSSWP"
@add="addSswp"
@edit="editSswp"
@dele="deleSswp"
@toInfor="toInforSswp"
></right-content>
</el-tab-pane>
<el-tab-pane label="损失其他物品" name="fifth">
<right-content
:pageBs="ssqtwp.pageBs"
:cxFormData="ssqtwp.cxFormData"
:cxQueryField="cxQueryField"
:cxDefaultFormThead="ssqtwp.cxDefaultFormThead"
:cxUrl="ssqtwp.cxUrl"
ref="rightContentSSWP"
@add="addSswp"
@edit="editSswp"
@dele="deleSswp"
@toInfor="toInforSswp"
></right-content>
</el-tab-pane>
<el-tab-pane label="损失枪支" name="sixth">
<right-content
:pageBs="ssqz.pageBs"
:cxFormData="ssqz.cxFormData"
:cxQueryField="cxQueryField"
:cxDefaultFormThead="ssqz.cxDefaultFormThead"
:cxUrl="ssqz.cxUrl"
ref="rightContentSSWP"
@add="addSswp"
@edit="editSswp"
@dele="deleSswp"
@toInfor="toInforSswp"
></right-content>
</el-tab-pane>
<el-tab-pane label="损失文物" name="seventh">
<right-content
:pageBs="ssww.pageBs"
:cxFormData="ssww.cxFormData"
:cxQueryField="cxQueryField"
:cxDefaultFormThead="ssww.cxDefaultFormThead"
:cxUrl="ssww.cxUrl"
ref="rightContentSSWP"
@add="addSswp"
@edit="editSswp"
@dele="deleSswp"
@toInfor="toInforSswp"
></right-content>
</el-tab-pane>
<el-tab-pane label="损失移动通讯设备" name="eighth">
<right-content
:pageBs="ssydtxsb.pageBs"
:cxFormData="ssydtxsb.cxFormData"
:cxQueryField="cxQueryField"
:cxDefaultFormThead="ssydtxsb.cxDefaultFormThead"
:cxUrl="ssydtxsb.cxUrl"
ref="rightContentSSWP"
@add="addSswp"
@edit="editSswp"
@dele="deleSswp"
@toInfor="toInforSswp"
></right-content>
</el-tab-pane>
<el-tab-pane label="损失证件" name="ninth">
<right-content
:pageBs="sszj.pageBs"
:cxFormData="sszj.cxFormData"
:cxQueryField="cxQueryField"
:cxDefaultFormThead="sszj.cxDefaultFormThead"
:cxUrl="sszj.cxUrl"
ref="rightContentSSWP"
@add="addSswp"
@edit="editSswp"
@dele="deleSswp"
@toInfor="toInforSswp"
></right-content>
</el-tab-pane>
</el-tabs>
</div> </div>
</el-card> </el-card>
<!-- 阵地线索信息 --> <!-- 阵地线索信息 -->
...@@ -362,6 +490,278 @@ export default { ...@@ -362,6 +490,278 @@ export default {
}, },
], ],
cxUrlXS: "/zdxsxx/selectZdyrxx", cxUrlXS: "/zdxsxx/selectZdyrxx",
//tab标签页
activeName: "first",
tabIndex: "0",
//列表数据
ssdy: {
pageBs: "queryZdssdy",
cxFormData: {
limit: 10,
page: 1,
// glzdxxzjbh: "",
},
cxDefaultFormThead: [
{
label: "弹药类型",
prop: "ssdyDylxdmStr",
toInfor: true,
},
{
label: "特征描述",
prop: "ssdyWptzms",
},
{
label: "弹药数量",
prop: "ssdyWpsl",
},
],
cxUrl: "/ssdy/queryAll",
},
ssfjdc: {
pageBs: "queryZdssfjdc",
cxFormData: {
limit: 10,
page: 1,
// glzdxxzjbh: "",
},
cxDefaultFormThead: [
{
label: "物品名称",
prop: "ssddfjdcPpxh",
toInfor: true,
},
{
label: "品牌型号",
prop: "ssddfjdcSawpdmStr",
},
{
label: "车牌照号",
prop: "ssddfjdcDdfjdcpzhWpbzh",
},
{
label: "物品价值(元)",
prop: "ssddfjdcWpjzrmby",
},
],
cxUrl: "/ssddfjdc/queryAll",
},
ssjdc: {
pageBs: "queryZdssjdc",
cxFormData: {
limit: 10,
page: 1,
// glzdxxzjbh: "",
},
cxDefaultFormThead: [
{
label: "物品类型",
prop: "ssjdcSawpdmStr",
toInfor: true,
},
{
label: "品牌类型",
prop: "ssjdcPpxh",
},
{
label: "使用性质",
prop: "ssjdcJdcsyxzdmStr",
},
{
label: "号牌是否为真",
prop: "ssjdcJdchphmzwPdbz",
},
{
label: "车辆识别号",
prop: "ssjdcClsbdh",
},
],
cxUrl: "/ssjdc/queryAll",
},
sskl: {
pageBs: "queryZdsskl",
cxFormData: {
limit: 10,
page: 1,
// glzdxxzjbh: "",
},
cxDefaultFormThead: [
{
label: "物品类型",
prop: "ssklSawpSawpdmStr",
toInfor: true,
},
{
label: "卡号",
prop: "ssklKhWpbzh",
},
{
label: "所有人名称",
prop: "ssklKsyrmc",
},
{
label: "发卡单位名称",
prop: "ssklFkdwDwmc",
},
{
label: "核发日期",
prop: "ssklHfrq",
},
],
cxUrl: "/sskl/queryAll",
},
ssqtwp: {
pageBs: "queryZdssqtwp",
cxFormData: {
limit: 10,
page: 1,
// glzdxxzjbh: "",
},
cxDefaultFormThead: [
{
label: "物品类型",
prop: "sswpSawpSawpdmStr",
toInfor: true,
},
{
label: "物品名称",
prop: "sswpWpmc",
},
{
label: "物品规格",
prop: "sswpWpgg",
},
{
label: "物品标识号",
prop: "sswpWpbzhWpbzhlbdm",
},
{
label: "物品价值(元)",
prop: "sswpWpjzrmby",
},
],
cxUrl: "/ssqtwp/queryAll",
},
ssqz: {
pageBs: "queryZdssqz",
cxFormData: {
limit: 10,
page: 1,
// glzdxxzjbh: "",
},
cxDefaultFormThead: [
{
label: "枪支类型",
prop: "ssqzQzlxdmStr",
toInfor: true,
},
{
label: "特征描述",
prop: "ssqzWptzms",
},
{
label: "物品数量",
prop: "ssqzWpsl",
},
{
label: "物品标识号",
prop: "ssqzQhWpbzh",
},
],
cxUrl: "/ssqz/queryAll",
},
ssww: {
pageBs: "queryZdssww",
cxFormData: {
limit: 10,
page: 1,
// glzdxxzjbh: "",
},
cxDefaultFormThead: [
{
label: "物品名称",
prop: "sswwWpmc",
toInfor: true,
},
{
label: "特征描述",
prop: "sswwWptzms",
},
{
label: "文物等级描述",
prop: "sswwWwdjms",
},
{
label: "文物价值",
prop: "sswwWpjzrmby",
},
],
cxUrl: "/ssww/queryAll",
},
ssydtxsb: {
pageBs: "queryZdssydtxsb",
cxFormData: {
limit: 10,
page: 1,
// glzdxxzjbh: "",
},
cxDefaultFormThead: [
{
label: "品牌型号",
prop: "ssydtxsbPpxhdmStr",
toInfor: true,
},
{
label: "移动电话",
prop: "ssydtxsbYddh",
},
{
label: "IMEI(设备码)",
prop: "ssydtxsbImeiWpbzh",
},
{
label: "物品价值",
prop: "ssydtxsbWpjzrmby",
},
{
label: "特征描述",
prop: "ssydtxsbWptzms",
},
],
cxUrl: "/ssydtxsb/queryAll",
},
sszj: {
pageBs: "queryZdsszj",
cxFormData: {
limit: 10,
page: 1,
// glzdxxzjbh: "",
},
cxDefaultFormThead: [
{
label: "证件类型",
prop: "sszjCyzjCyzjdmStr",
toInfor: true,
},
{
label: "证件号码",
prop: "sszjCyzjZjhm",
},
{
label: "证件所有人名称",
prop: "sszjZjsyrmc",
},
{
label: "核发日期",
prop: "sszjHfrq",
},
{
label: "发证单位",
prop: "sszjFzdwDwmc",
},
],
cxUrl: "/sszj/queryAll",
},
}; };
}, },
methods: { methods: {
...@@ -433,7 +833,7 @@ export default { ...@@ -433,7 +833,7 @@ export default {
params.append("xxzjbh", this.xxzjbh); params.append("xxzjbh", this.xxzjbh);
getZdxxByxxzjbh(params).then((res) => { getZdxxByxxzjbh(params).then((res) => {
var result = res.data.rows; var result = res.data.rows;
debugger; // debugger;
self.propFormField.forEach((i, iIndex) => { self.propFormField.forEach((i, iIndex) => {
console.log(i); console.log(i);
if (i.data && i.data.length > 0) { if (i.data && i.data.length > 0) {
...@@ -671,6 +1071,168 @@ export default { ...@@ -671,6 +1071,168 @@ export default {
}, },
}); });
}, },
//标签方法
handleClick(tab, event) {
// console.log(tab, event);
this.tabIndex = tab.index;
},
//列表方法
addSswp() {
if (this.tabIndex == "0") {
this.$router.pushToTab("addZdssdy");
} else if (this.tabIndex == "1") {
this.$router.pushToTab("addZdssfjdc");
} else if (this.tabIndex == "2") {
this.$router.pushToTab("addZdssjdc");
} else if (this.tabIndex == "3") {
this.$router.pushToTab("addZdsskl");
} else if (this.tabIndex == "4") {
this.$router.pushToTab("addZdssqtwp");
} else if (this.tabIndex == "5") {
this.$router.pushToTab("addZdssqz");
} else if (this.tabIndex == "6") {
this.$router.pushToTab("addZdssww");
} else if (this.tabIndex == "7") {
this.$router.pushToTab("addZdssydtxsb");
} else if (this.tabIndex == "8") {
this.$router.pushToTab("addZdsszj");
}
},
editSswp(scope) {
if (this.tabIndex == "0") {
this.$router.pushToTab("addZdssdy");
} else if (this.tabIndex == "1") {
this.$router.pushToTab("addZdssfjdc");
} else if (this.tabIndex == "2") {
this.$router.pushToTab("addZdssjdc");
} else if (this.tabIndex == "3") {
this.$router.pushToTab("addZdsskl");
} else if (this.tabIndex == "4") {
this.$router.pushToTab("addZdssqtwp");
} else if (this.tabIndex == "5") {
this.$router.pushToTab("addZdssqz");
} else if (this.tabIndex == "6") {
this.$router.pushToTab("addZdssww");
} else if (this.tabIndex == "7") {
this.$router.pushToTab("addZdssydtxsb");
} else if (this.tabIndex == "8") {
this.$router.pushToTab("addZdsszj");
}
},
deleSswp(scope) {
if (this.tabIndex == "0") {
// this.$router.pushToTab({
// path: "addZdssdy",
// query: { xxzjbh: scope.row.xxzjbh },
// });
} else if (this.tabIndex == "1") {
// this.$router.pushToTab({
// path: "addZdssfjdc",
// query: { xxzjbh: scope.row.xxzjbh },
// });
} else if (this.tabIndex == "2") {
// this.$router.pushToTab({
// path: "addZdssjdc",
// query: { xxzjbh: scope.row.xxzjbh },
// });
} else if (this.tabIndex == "3") {
// this.$router.pushToTab({
// path: "addZdsskl",
// query: { xxzjbh: scope.row.xxzjbh },
// });
} else if (this.tabIndex == "4") {
// this.$router.pushToTab({
// path: "addZdssqtwp",
// query: { xxzjbh: scope.row.xxzjbh },
// });
} else if (this.tabIndex == "5") {
// this.$router.pushToTab({
// path: "addZdssqz",
// query: { xxzjbh: scope.row.xxzjbh },
// });
} else if (this.tabIndex == "6") {
// this.$router.pushToTab({
// path: "addZdssww",
// query: { xxzjbh: scope.row.xxzjbh },
// });
} else if (this.tabIndex == "7") {
// this.$router.pushToTab({
// path: "addZdssydtxsb",
// query: { xxzjbh: scope.row.xxzjbh },
// });
} else if (this.tabIndex == "8") {
// this.$router.pushToTab({
// path: "addZdsszj",
// query: { xxzjbh: scope.row.xxzjbh },
// });
}
},
toInforSswp(scope) {
if (this.tabIndex == "0") {
this.$router.pushToTab({
path: "/detailZdssdy",
query: {
xxzjbh: scope.xxzjbh,
},
});
} else if (this.tabIndex == "1") {
this.$router.pushToTab({
path: "/detailZdssfjdc",
query: {
xxzjbh: scope.xxzjbh,
},
});
} else if (this.tabIndex == "2") {
this.$router.pushToTab({
path: "/detailZdssjdc",
query: {
xxzjbh: scope.xxzjbh,
},
});
} else if (this.tabIndex == "3") {
this.$router.pushToTab({
path: "/detailZdsskl",
query: {
xxzjbh: scope.xxzjbh,
},
});
} else if (this.tabIndex == "4") {
this.$router.pushToTab({
path: "/detailZdssqtwp",
query: {
xxzjbh: scope.xxzjbh,
},
});
} else if (this.tabIndex == "5") {
this.$router.pushToTab({
path: "/detailZdssqz",
query: {
xxzjbh: scope.xxzjbh,
},
});
} else if (this.tabIndex == "6") {
this.$router.pushToTab({
path: "/detailZdssww",
query: {
xxzjbh: scope.xxzjbh,
},
});
} else if (this.tabIndex == "7") {
this.$router.pushToTab({
path: "/detailZdssydtxsb",
query: {
xxzjbh: scope.xxzjbh,
},
});
} else if (this.tabIndex == "8") {
this.$router.pushToTab({
path: "/detailZdsszj",
query: {
xxzjbh: scope.xxzjbh,
},
});
}
},
}, },
created() { created() {
this.$store.commit("user/SET_Breadcrumb", this.Menu); this.$store.commit("user/SET_Breadcrumb", this.Menu);
......
<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