Commit 0b8e8d78 by 林永鑫

添加重大伤亡信息管理界面

parent d668a6fb
......@@ -234,7 +234,7 @@
:row-class-name="tableRowClassName">
<el-table-column align="center"
label="操作"
v-if="pageBszfc !='zczjcfry'"
v-if="(pageBszfc !='zczjcfry') && (pageBszfc !='zdswxxgl')"
width="200">
<template slot-scope="scope">
<!--立案信息管理-->
......@@ -610,7 +610,7 @@ export default {
header: String,
pageFlag: String,
},
data () {
data() {
return {
dialogVisible: false,
ychyData: cxYchyData,
......@@ -630,24 +630,24 @@ export default {
};
},
methods: {
showCfTable (asjbh, type) {
showCfTable(asjbh, type) {
this.$emit('showCfTable', asjbh, type)
},
openSjl () {
openSjl() {
/*this.dialogVisible=true;*/
let routeData = this.$router.resolve({
path: "/shj"
});
window.open(routeData.href, "_blank");
},
toXq (asjbh) {
toXq(asjbh) {
let routeData = this.$router.resolve({
path: "/asjDetail",
query: { asjbh: asjbh }
});
window.open(routeData.href, "_blank");
},
ychyLink (id, asjbh) {
ychyLink(id, asjbh) {
if (id == 'ajxq') {
let routeData = this.$router.resolve({
path: "/asjDetail",
......@@ -656,21 +656,21 @@ export default {
window.open(routeData.href, "_blank");
}
},
toXg (item) {
toXg(item) {
let routeData = this.$router.resolve({
path: "/malamodify",
query: { asjbh: item.asjbh }
});
window.open(routeData.href, "_blank");
},
toZczjBccj (item) {
toZczjBccj(item) {
let routeData = this.$router.resolve({
path: "/zczjsx",
query: { asjbh: item.asjbh }
});
window.open(routeData.href, "_blank");
},
toZczjBccjs (item) {
toZczjBccjs(item) {
let routeData = this.$router.resolve({
path: "/zczjsxcj",
......@@ -678,52 +678,52 @@ export default {
});
window.open(routeData.href, "_blank");
},
toCjcxsq () {
toCjcxsq() {
let routeData = this.$router.resolve({
path: "/caseInfoApply",
});
window.open(routeData.href, "_blank");
},
toXq (asjbh) {
toXq(asjbh) {
let routeData = this.$router.resolve({
path: "/asjDetail",
query: { asjbh: asjbh }
});
window.open(routeData.href, "_blank");
},
toXqBj (item, spType) {
toXqBj(item, spType) {
let routeData = this.$router.resolve({
path: "/asjDetail",
query: { asjbh: item.asjbh, spType: spType }
});
window.open(routeData.href, "_blank");
},
toLasxxg (asjbh) {
toLasxxg(asjbh) {
let routeData = this.$router.resolve({
path: "/malasxmodify",
query: { asjbh: asjbh }
});
window.open(routeData.href, "_blank");
},
enter (obj, path) {
enter(obj, path) {
this.$router.push({
name: path,
params: obj
});
},
closeLoading () {
closeLoading() {
this.tableLoading = false;
},
showLoading () {
showLoading() {
this.tableLoading = true;
},
handleSizeChange (val) {
handleSizeChange(val) {
this.page_size = val;
this.formData.rows = val;
this.doQuery('yes');
},
clearData () {
clearData() {
let self = this;
for (let i in self.formData) {
if (i != "rows" || i != "page" || i != "typeFlag" || i != "unitcode" || i != "grade") {
......@@ -733,7 +733,7 @@ export default {
self.formData["rows"] = 10;
self.formData["page"] = 1;
},
formatJson (filterVal, jsonData) {
formatJson(filterVal, jsonData) {
let arr = [];
jsonData.map(v => {
let arr1 = [];
......@@ -757,7 +757,7 @@ export default {
/**
* 导出案件
*/
export2Excel () {
export2Excel() {
/*导出*/
let self = this,
tHeader = [],
......@@ -817,7 +817,7 @@ export default {
/**
* 导出犯罪嫌疑人
*/
exportCriminalSuspect () {
exportCriminalSuspect() {
/*导出*/
let self = this,
tHeader = [],
......@@ -878,7 +878,7 @@ export default {
/**
* 导出伤亡人员
*/
exportCasualties () {
exportCasualties() {
/*导出*/
let self = this,
tHeader = [],
......@@ -934,12 +934,12 @@ export default {
});
}
},
handleCurrentChange (val) {
handleCurrentChange(val) {
this.currentPage1 = val;
this.formData.page = val;
this.doQuery("yes");
},
doQueryRequest (form, relurl) {/*post方法*/
doQueryRequest(form, relurl) {/*post方法*/
var currentUrl = relurl ? relurl : this.cxUrl;
return Http({
url: url.BaseURL + currentUrl,
......@@ -954,7 +954,7 @@ export default {
/**
* 获取文件请求
*/
getGileRequest (form, relurl) {/*post方法*/
getGileRequest(form, relurl) {/*post方法*/
var currentUrl = relurl ? relurl : this.cxUrl;
return Http({
url: url.BaseURL + currentUrl,
......@@ -966,21 +966,21 @@ export default {
}
});
},
tableRowClassName ({ rowIndex }) {
tableRowClassName({ rowIndex }) {
if (rowIndex % 2 == 0) {
return "";
} else {
return "success-row";
}
},
orderBy (column) {
orderBy(column) {
console.log(column);
},
doQueryBtn () {
doQueryBtn() {
this.formData.page = 1;
this.doQuery('yes');
},
doQuery (flag) {
doQuery(flag) {
this.showLoading();
let self = this, json = {};
for (let i in self.formData) {
......@@ -1007,7 +1007,7 @@ export default {
}
}
},
mounted () {
mounted() {
let self = this;
/*获取字典*/
self.propQueryField.forEach(val => {
......
......@@ -245,6 +245,14 @@ export default [
title: "重复人员"
}
},
{/*重大伤亡信息管理*/
path: "zdswxxgl",
name: "zdswxxgl",
component: () => import("@/views/magl/zdswxxgl.vue"),
meta: {
title: "命案管理"
}
},
]
},
......
......@@ -89,6 +89,12 @@ let maglPropLeftMenu = [
index: "2-7",
className: "iconfont iconliandong"
},
{
id: "zdswxxgl",
label: "重大伤亡信息管理",
index: "2-8",
className: "iconfont icongongnengfuwu"
},
/*{
id: "sjzljc",
label: "数据质量检查",
......@@ -173,23 +179,23 @@ let maglPropLeftMenu = [
index: "6-2",
className: "iconfont iconrizhi"
},
/* {
id: "yhgl",
label: "用户管理",
index: "6-3",
className: "iconfont iconrizhi"
}, {
id: "cdgl",
label: "菜单管理",
index: "6-4",
className: "iconfont iconrizhi"
},
{
id: "jsgl",
label: "角色管理",
index: "6-5",
className: "iconfont iconrizhi"
}*/
/* {
id: "yhgl",
label: "用户管理",
index: "6-3",
className: "iconfont iconrizhi"
}, {
id: "cdgl",
label: "菜单管理",
index: "6-4",
className: "iconfont iconrizhi"
},
{
id: "jsgl",
label: "角色管理",
index: "6-5",
className: "iconfont iconrizhi"
}*/
]
},
];
......@@ -367,6 +373,180 @@ let laxxglDefaultFormThead = [
];
let laxxglURL = "/tbstAsj/stasj/queryAllMaAsjxx";
/*重大伤亡信息管理*/
let zdswxxglHeader = "重大伤亡信息管理";
let zdswxxglPageName = "zdswxxgl";
let zdswxxglFormData = {
asjbh: "",
ajlbdm: "",
zatzJyqk: "",
ladwGajgjgdm: "",
larqQssj: timeStampTurnTime(new Date(new Date().getFullYear() + "-01-01 00:00:00")),
larqJssj: timeStampTurnTime(new Date()),
xxdjdwGajgjgdm: "",
xxdjryXm: "",
djsjQssj: "",
djsjJssj: "",
ajywztdm: "",
spsjQssj: "",
spsjJssj: "",
sflsjaPdbz: "",
typeFlag: "zdsw",
unitcode: sessionStorage.getItem("unitcode"),
grade: sessionStorage.getItem("grade"),
rows: 10,
page: 1
};
let zdswxxglQueryField = [
/*立案信息 侦查终结信息 立案信息审批 侦查终结审批通用开始*/
{
name: "案件编号",
id: "asjbh",
type: "text",
value: "",
placeholder: "",
col: "3"
},
{
name: "立案单位",
id: "ladwGajgjgdm",
type: "lazyCodeTreeDialog",
props: [],//字典弹框需要的字段
value: "",
col: "3",
codeOptions: [],
codeTree: "CODE_QGUNIT",
},
{
name: "立案日期",
id: "larqQssj",
id2: "larqJssj",
type: "zdyDate",
value: "",
col: "3",
},
{
name: "案件类别",
id: "ajlbdm",
type: "codeTreeDialog",
props: [],//字典弹框需要的字段
value: "",
col: "3",
codeOptions: [],
codeTree: "CODE_AJLB",
},
{
name: "登记人姓名",
id: "xxdjryXm",
type: "text",
value: "",
placeholder: "",
col: "3"
},
{
name: "登记时间",
id: "djsjQssj",
id2: "djsjJssj",
type: "zdyDate",
value: "",
col: "3",
},
{
name: "案件性质",
id: "zatzJyqk",
type: "codeTreeDialog",
props: [],//字典弹框需要的字段
value: "",
col: "3",
codeOptions: [],
codeTree: "CODE_AJXZ",
},
{
name: "登记单位",
id: "xxdjdwGajgjgdm",
type: "lazyCodeTreeDialog",
props: [],//字典弹框需要的字段
value: "",
col: "3",
codeOptions: [],
codeTree: "CODE_QGUNIT",
},
{
name: "审核时间",
id: "spsjQssj",
id2: "spsjJssj",
type: "zdyDate",
value: "",
col: "3",
},
/*立案信息 侦查终结信息 立案信息审批 侦查终结审批通用结束*/
{
name: "业务状态",
id: "ajywztdm",
type: "select",
selectData: [
{ value: "", name: "全部" },
{ value: "00", name: "草稿" },
{ value: "01", name: "等待立案审批" },
{ value: "02", name: "通过立案审批" },
{ value: "03", name: "立案审批不通过" },
{ value: "05", name: "已撤销" }
],
value: "",
col: "3",
},
];
let zdswxxglDefaultFormThead = [
{
label: "案事件编号",
prop: "asjbh",
width: "220"
},
{
/*table默认得表头*/
label: "立案单位",
prop: "ladwGajgmc",
width: "200"
},
{
label: "案件时间",
prop: "发案时间:asjfssjAsjfskssj,立案时间:larq,侦查终结时间:zczjZxsj01",
width: "220"
},
{
label: "案件类别",
prop: "ajlbdmStr",
width: "120"
},
{
label: "死亡人数",
prop: "swrs",
width: "80"
},
{
label: "受伤人数",
prop: "ssrs",
width: "80"
},
{
label: "业务状态",
prop: "ywzt",
width: "140"
},
{
label: "案件名称",
prop: "ajmc",
width: "180"
},
{
label: "简要案情",
prop: "jyaq",
width: "220"
}
];
let zdswxxglURL = "/tbstAsj/stasj/queryAllMaAsjxx";
/*涉枪命案信息管理 */
let sqmaxxglHeader = "涉枪命案信息管理 ";
......@@ -2438,6 +2618,13 @@ export {
laxxglQueryField,
laxxglDefaultFormThead,
laxxglURL,
/*重大伤亡信息管理*/
zdswxxglHeader,
zdswxxglPageName,
zdswxxglFormData,
zdswxxglQueryField,
zdswxxglDefaultFormThead,
zdswxxglURL,
/*涉枪命案信息管理*/
sqmaxxglHeader,
sqmaxxglPageName,
......
......@@ -403,6 +403,7 @@ export default {
// }
else {
let arr = index.split("-");
debugger
this.sidebarItemName = item[arr[0] - 1].children[arr[1] - 1].id;
this.name = item[arr[0] - 1].children[arr[1] - 1].label;
this.$router.push({
......
<template>
<div class="Content">
<right-content :pageBs="pageBs"
:header="header"
:cxFormData="cxFormData"
:cxQueryField="cxQueryField"
:cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl"></right-content>
</div>
</template>
<script>
import rightContent from "@c/ptCxForm_components.vue";
import {
zdswxxglHeader,
zdswxxglFormData,
zdswxxglQueryField,
zdswxxglDefaultFormThead,
zdswxxglURL,
zdswxxglPageName
} from "@/utils/params";
export default {
name: "ldfwrz",
components: {
rightContent
},
data() {
return {
cxFormData: zdswxxglFormData,
cxQueryField: zdswxxglQueryField,
cxDefaultFormThead: zdswxxglDefaultFormThead,
cxUrl: zdswxxglURL,
header: zdswxxglHeader,
pageBs: zdswxxglPageName
};
}
};
</script>
<style>
@import url("../../assets/styles/iconfont.css");
.el-dialog__body {
padding: 10px 15px !important;
}
.rightContent .el-input__inner,
#formCommonPage .el-input__inner {
height: 32px;
line-height: 32px;
font-family: inherit;
}
.el-table__header-wrapper th,
.el-table__header-wrapper tr {
background: #f4f6f7;
}
.rightContent .el-input__icon,
#formCommonPage .el-input__icon,
.el-input__suffix-inner {
line-height: 36px;
}
.rightContent .el-range-separator {
position: relative;
top: -4px;
}
.rightContent .el-textarea__inner,
#formCommonPage .el-textarea__inner {
width: 100%;
font-family: inherit;
}
.rightContent .el-range-input,
#formCommonPage .el-range-input {
vertical-align: top;
}
.rightContent .el-date-editor .el-range__close-icon {
margin-top: -4px;
}
.rightContent .el-form-item__error {
left: calc(66% - 27px);
top: 12px;
}
.success-row {
background-color: #fbf9f4 !important;
}
.Content .el-input,
.Content .el-date-editor--daterange.el-input__inner {
width: 100% !important;
}
</style>
<style scoped lang="scss">
@import "../../assets/styles/rightContent.scss";
</style>
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