Commit 295223be by 叶富雄

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

parents 37d0d12f 60829b4a
...@@ -13,6 +13,7 @@ ...@@ -13,6 +13,7 @@
"echarts": "^4.9.0", "echarts": "^4.9.0",
"element-ui": "^2.4.5", "element-ui": "^2.4.5",
"file-saver": "^2.0.5", "file-saver": "^2.0.5",
"js-base64": "^3.7.2",
"js-cookie": "^2.2.1", "js-cookie": "^2.2.1",
"moment": "^2.29.1", "moment": "^2.29.1",
"qs": "^6.9.4", "qs": "^6.9.4",
......
...@@ -842,6 +842,16 @@ ...@@ -842,6 +842,16 @@
" "
>提请审批</el-button >提请审批</el-button
> >
<el-button
@click="submit('examineSave')"
class="finish examine"
v-if="
pageBs == 'adjustRlqbxs' &&
((!formLabelAlign.spbz) ||
(formLabelAlign.spbz == '1' ))
"
>保存并提交审核</el-button
>
</div> </div>
<div class="saveButton" id="spbtn01" v-if="formField[0].title == ' '"> <div class="saveButton" id="spbtn01" v-if="formField[0].title == ' '">
<el-button @click="submit()" class="finish">保存</el-button> <el-button @click="submit()" class="finish">保存</el-button>
...@@ -1383,11 +1393,27 @@ export default { ...@@ -1383,11 +1393,27 @@ export default {
} }
} }
} }
debugger
console.log(this.pageBs);
if((self.pageBs == 'adjustRlqbxs' && self.formLabelAlign.tgz[0].xm == '')||
(self.pageBs == 'adjustRlqbxs' && (self.formLabelAlign.ry[0].xm == '' && self.formLabelAlign.jdc[0].jsjdcWqlbdm == ''&& self.formLabelAlign.fjdc[0].jsddfjdcWqlbdm == ''))) {
debugger
this.$message.error("请填写线索提供者及可疑人员、可疑机动车、可疑非机动车中的其中一项")
return;
} else {
debugger
//另一种状态保存 //另一种状态保存
if (flag === "draft") { if (flag === "draft") {
this.$emit("draft"); this.$emit("draft");
}
this.$emit("submit", params); this.$emit("submit", params);
} else if ( flag === "examineSave" ){
this.$emit("examineSave",params);
} else {
this.$emit("submit", params);
}
}
} else { } else {
setTimeout(() => { setTimeout(() => {
// this.$message("请填写必填字段"); // this.$message("请填写必填字段");
......
...@@ -396,6 +396,16 @@ ...@@ -396,6 +396,16 @@
pageBs != 'queryYpcp' && pageBs != 'queryYpcp' &&
pageBs != 'qzdjs' && pageBs != 'qzdjs' &&
pageBs != 'queryAjzc' && pageBs != 'queryAjzc' &&
pageBs != 'qyeryrlqbxsBJ' &&
pageBs == 'zcssqtwp' &&
pageBs == 'zcssddfjdc' &&
pageBs == 'zcsszj' &&
pageBs == 'zcssydtxsb' &&
pageBs == 'zcssww' &&
pageBs == 'zcssqz' &&
pageBs == 'zcsskl' &&
pageBs == 'zcssjdc' &&
pageBs == 'zcssdy'&&
pageBs != 'queryShserhfx' && pageBs != 'queryShserhfx' &&
pageBs != 'queryQzlb' && pageBs != 'queryQzlb' &&
pageBs != 'qyeryrlqbxsBJ' pageBs != 'qyeryrlqbxsBJ'
...@@ -1042,8 +1052,16 @@ ...@@ -1042,8 +1052,16 @@
pageBs == 'queryDnadc'|| pageBs == 'queryDnadc'||
pageBs == 'queryYstrdc'|| pageBs == 'queryYstrdc'||
pageBs == 'queryZjdc' || pageBs == 'queryZjdc' ||
pageBs == 'dswtzxxlbxx' pageBs == 'dswtzxxlbxx' ||
pageBs == 'zcssqtwp' ||
pageBs == 'zcssddfjdc'||
pageBs == 'zcsszj'||
pageBs == 'zcssydtxsb'||
pageBs == 'zcssww'||
pageBs == 'zcssqz'||
pageBs == 'zcsskl'||
pageBs == 'zcssjdc'||
pageBs == 'zcssdy'
) )
" "
> >
...@@ -1430,6 +1448,76 @@ ...@@ -1430,6 +1448,76 @@
<slot name="btnGroup" :scope="scope"></slot> <slot name="btnGroup" :scope="scope"></slot>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column
v-if="pageBs == 'zcssqtwp' ||
pageBs =='zcssddfjdc'||
pageBs == 'zcsszj'||
pageBs == 'zcssydtxsb'||
pageBs == 'zcssww'||
pageBs == 'zcssqz'||
pageBs == 'zcsskl'||
pageBs == 'zcssjdc'||
pageBs == 'zcssdy'
"
width="200"
align="center"
label="追回状态"
>
<template slot-scope="scope">
<el-switch
v-model="scope.row.sswpZhstatus"
active-text="已追回"
active-value='1'
inactive-value='0'
inactive-text="未追回"
@change="(value)=>$emit('changeReple',{value,scope})"
>
</el-switch>
</template>
</el-table-column>
<el-table-column
v-if="pageBs == 'zcssqtwp' ||
pageBs =='zcssddfjdc'||
pageBs == 'zcsszj'||
pageBs == 'zcssydtxsb'||
pageBs == 'zcssww'||
pageBs == 'zcssqz'||
pageBs == 'zcsskl'||
pageBs == 'zcssjdc'||
pageBs == 'zcssdy'
"
align="center"
label="认领"
>
<!--
sswpRlstatus 认领状态
0--未追回
1--未认领
2--认领
sswpZhstatus 追回状态
0---未追回
1---已追回
-->
<template slot-scope="scope">
<span
@click="$emit('claim', scope)"
class="edit"
style="margin-right: 16px"
v-if="scope.row.sswpRlstatus == '1' && scope.row.sswpZhstatus == '1'"
>未认领</span
>
<span
style="margin-right: 16px"
v-if="scope.row.sswpRlstatus == '2'&& scope.row.sswpZhstatus == '1'"
>已认领</span
>
<span
style="margin-right: 16px"
v-if="scope.row.sswpRlstatus == '0'&& scope.row.sswpZhstatus == '0'"
>未追回</span
>
</template>
</el-table-column>
</el-table> </el-table>
<div v-if="listMode == 2"> <div v-if="listMode == 2">
<el-card <el-card
......
<!--
* @Author: your name
* @Date: 2021-11-24 10:25:13
* @LastEditTime: 2021-11-24 16:52:22
* @LastEditors: Please set LastEditors
* @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
* @FilePath: \刑侦二期(1)\founder_vue\src\components\searchCollapse.vue
-->
<template>
<div>
<div class="htitle">
<span class="hfont">{{ header }}</span>
</div>
<div class="Info">{{ headerInfo }}</div>
<div class="echars">
<slot name="echars"> </slot>
</div>
<div style="margin-top: 20px">
<el-table
id="ajzbQuery"
v-loading="tableLoading"
element-loading-text="拼命加载中"
:key="key"
ref="itsmDataTable"
:data="tableList"
tooltip-effect="dark"
max-height="450"
width="100%"
size="small"
:row-class-name="tableRowClassName"
:header-cell-style="{ background: '#F0F0F1' }"
>
<el-table-column
v-for="columnTitle in propdefaultFormThead"
:prop="columnTitle.prop"
:key="columnTitle.label"
:label="columnTitle.label"
:width="columnTitle.width"
>
</el-table-column>
</el-table>
</div>
</div>
</template>
<script>
import utils from "@/utils/util.js";
export default {
props: {
cxDefaultFormThead: {
type: Array,
default: () => [],
},
tableData: {
type: Array,
default: () => [],
},
headerTitle: {
type: String,
default: () => [],
},
headerInfoTitle: {
type: String,
default: () => [],
},
},
data() {
return {
key: "1",
tableLoading: false,
header: this.headerTitle,
headerInfo: this.headerInfoTitle,
propdefaultFormThead: utils.deepClone(this.cxDefaultFormThead), //表格表头
tableList: utils.deepClone(this.tableData), //表格内容
};
},
methods: {
tableRowClassName({ row, rowIndex }) {
console.log(rowIndex);
if (rowIndex % 2 != 0) {
return "success-row";
}
// if (rowIndex === 1) {
// return "warning-row";
// } else if (rowIndex === 3) {
// return "success-row";
// }
// return "";
},
},
};
</script>
<style >
.el-table .success-row {
background: #f0f0f1;
}
</style>
<style lang="scss" scoped>
.htitle {
background: linear-gradient(90deg, #e1e1e1 0%, #ffffff 100%);
opacity: 1;
height: 40px;
display: flex;
align-items: center;
.hfont {
margin-left: 20px;
font-size: 18px;
font-family: Source Han Sans CN;
font-weight: bold;
line-height: 31px;
color: #363636;
opacity: 1;
}
}
.Info {
font-size: 16px;
font-family: Source Han Sans CN;
font-weight: 400;
line-height: 28px;
color: #595e6c;
opacity: 1;
text-indent: 2em;
margin: 20px;
}
.echars {
height: 256px;
// background: pink;
}
</style>>
...@@ -20,6 +20,7 @@ import 'driver.js/dist/driver.min.css' ...@@ -20,6 +20,7 @@ import 'driver.js/dist/driver.min.css'
import './assets/iconfont/iconfont.css' import './assets/iconfont/iconfont.css'
import moment from 'moment' import moment from 'moment'
import rules from "./utils/rules.js"; import rules from "./utils/rules.js";
const Base64 = require('js-base64').Base64
//引入echarts //引入echarts
import echarts from 'echarts' import echarts from 'echarts'
...@@ -136,5 +137,6 @@ axios.defaults.withCredentials = true ...@@ -136,5 +137,6 @@ axios.defaults.withCredentials = true
new Vue({ new Vue({
router, router,
store, store,
Base64,
render: h => h(App) render: h => h(App)
}).$mount("#app"); }).$mount("#app");
/* /*
* @Author: your name * @Author: your name
* @Date: 2021-08-31 14:40:49 * @Date: 2021-08-31 14:40:49
* @LastEditTime: 2021-11-24 09:51:12 * @LastEditTime: 2021-11-24 13:20:16
* @LastEditors: Please set LastEditors * @LastEditors: Please set LastEditors
* @Description: In User Settings Edit * @Description: In User Settings Edit
* @FilePath: \founder_vue\src\router\index.js * @FilePath: \founder_vue\src\router\index.js
...@@ -40,8 +40,11 @@ import rlxnpgRoutes from "./modules/rlxnpg"; ...@@ -40,8 +40,11 @@ import rlxnpgRoutes from "./modules/rlxnpg";
import zdxnpgRoutes from "./modules/zdxnpg"; import zdxnpgRoutes from "./modules/zdxnpg";
import mxglRoutes from "./modules/mxgl"; import mxglRoutes from "./modules/mxgl";
import brainPhotoRoutes from "./modules/brainPhoto"; import brainPhotoRoutes from "./modules/brainPhoto";
import brainPhotoXxxxRoutes from "./modules/brainPhotoXxxx";
import rwddRoutes from "./modules/rwddzx"; import rwddRoutes from "./modules/rwddzx";
import zcxwRoutes from "./modules/zcxw";
const originalPush = VueRouter.prototype.push; const originalPush = VueRouter.prototype.push;
VueRouter.prototype.push = function push(location) { VueRouter.prototype.push = function push(location) {
...@@ -93,7 +96,9 @@ const mainRouters = [ ...@@ -93,7 +96,9 @@ const mainRouters = [
rlxnpgRoutes, rlxnpgRoutes,
zdxnpgRoutes, zdxnpgRoutes,
brainPhotoRoutes, brainPhotoRoutes,
brainPhotoXxxxRoutes,
rwddRoutes, rwddRoutes,
zcxwRoutes,
...qgccjRoutes, ...qgccjRoutes,
{ {
path: "*", path: "*",
......
...@@ -4,11 +4,35 @@ const menuLayouts = [ ...@@ -4,11 +4,35 @@ const menuLayouts = [
path: "/brainDzaj", path: "/brainDzaj",
name: "brainDzaj", name: "brainDzaj",
meta: { meta: {
title: '电诈案件侦办' title: '电诈案件信息采集'
}, },
component: () => import("@/views/brainPhoto/brainDzaj.vue") component: () => import("@/views/brainPhoto/brainDzaj.vue")
}, },
{ {
path: "/brainDzajDjzb",
name: "brainDzajDjzb",
meta: {
title: '电诈侦办审批'
},
component: () => import("@/views/brainPhoto/brainDzajDjzb.vue")
},
{
path: "/brainDzajglgx",
name: "brainDzajglgx",
meta: {
title: '关联关系推送'
},
component: () => import("@/views/brainPhoto/brainDzajglgx.vue")
},
{
path: "/brainDzajSaxx",
name: "brainDzajSaxx",
meta: {
title: '涉案消息推送'
},
component: () => import("@/views/brainPhoto/brainDzajSaxx.vue")
},
{
path: "/brainWffzkyry", path: "/brainWffzkyry",
name: "brainWffzkyry", name: "brainWffzkyry",
meta: { meta: {
......
import menuLayout from "@/layout/menuLayout.vue";
const menuLayouts = [
{
path: "/brainGzdxzhfx",
name: "brainGzdxzhfx",
meta: {
title: '关注对象综合分析'
},
component: () => import("@/views/brainPhotoxxxx/brainGzdxzhfx.vue")
},
{
path: "/brainQyxsfx",
name: "brainQyxsfx",
meta: {
title: '区域线索分析'
},
component: () => import("@/views/brainPhotoxxxx/brainQyxsfx.vue")
},
];
export default {
path: "/right",
component: menuLayout,
children: [...menuLayouts]
};
\ No newline at end of file
/* /*
* @Author: your name * @Author: your name
* @Date: 2021-11-22 16:47:01 * @Date: 2021-11-22 16:47:01
* @LastEditTime: 2021-11-22 17:24:20 * @LastEditTime: 2021-11-24 10:17:14
* @LastEditors: Please set LastEditors * @LastEditors: Please set LastEditors
* @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
* @FilePath: \刑侦二期(1)\founder_vue\src\router\modules\sf.js * @FilePath: \刑侦二期(1)\founder_vue\src\router\modules\sf.js
...@@ -24,6 +24,14 @@ const menuLayouts = [ ...@@ -24,6 +24,14 @@ const menuLayouts = [
}, },
component: () => import("@/views/sf/sfmn.vue") component: () => import("@/views/sf/sfmn.vue")
}, },
{
path: "/xnpgbg",
name: "xnpgbg",
meta: {
title: '效能评估报告'
},
component: () => import("@/views/sf/xnpgbg.vue")
},
] ]
export default { export default {
path: "/right", path: "/right",
......
/*
* @Author: your name
* @Date: 2021-11-24 11:39:41
* @LastEditTime: 2021-11-24 13:36:59
* @LastEditors: Please set LastEditors
* @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
* @FilePath: \founder_vue\src\router\modules\zcxw.js
*/
import menuLayout from "@/layout/menuLayout.vue";
const menuLayouts = [
{
path: "/zcgafx",
name: "zcgafx",
meta: {
title: '个案分析'
},
component: () => import("@/views/zcxw/gazb/gafx.vue")
},
{
path: "/zcajfl",
name: "zcajfl",
meta: {
title: '个案分析'
},
component: () => import("@/views/zcxw/gazb/ajfl.vue")
},
{
path: "/zczbgctj",
name: "zczbgctj",
meta: {
title: '个案分析'
},
component: () => import("@/views/zcxw/gazb/zbgctj.vue")
},
{
path: "/zcryda",
name: "zcryda",
meta: {
title: '人档'
},
component: () => import("@/views/zcxw/dacx/ryda.vue")
},
{
path: "/zcwpda",
name: "zcwpda",
meta: {
title: '人档'
},
component: () => import("@/views/zcxw/dacx/wpda.vue")
},
{
path: "/zczdry",
name: "zczdry",
meta: {
title: '重点人员'
},
component: () => import("@/views/zcxw/dacx/zdry.vue")
},
{
path: "/zcssydtxsb",
name: "zcssydtxsb",
meta: {
title: '损失移动通讯设备'
},
component: () => import("@/views/zcxw/zwgl/ydtxsb.vue")
},
{
path: "/zcssddfjdc",
name: "zcssddfjdc",
meta: {
title: '损失电动非机动车'
},
component: () => import("@/views/zcxw/zwgl/ddfjdc.vue")
},
{
path: "/zcssdy",
name: "zcssdy",
meta: {
title: '损失弹药'
},
component: () => import("@/views/zcxw/zwgl/dy.vue")
},
{
path: "/zcssjdc",
name: "zcssjdc",
meta: {
title: '损失机动车'
},
component: () => import("@/views/zcxw/zwgl/jdc.vue")
},
{
path: "/zcsskl",
name: "zcsskl",
meta: {
title: '损失卡类'
},
component: () => import("@/views/zcxw/zwgl/kl.vue")
},
{
path: "/zcssqtwp",
name: "zcssqtwp",
meta: {
title: '损失其他物品'
},
component: () => import("@/views/zcxw/zwgl/qtwp.vue")
},
{
path: "/zcssqz",
name: "zcssqz",
meta: {
title: '损失枪支'
},
component: () => import("@/views/zcxw/zwgl/qz.vue")
},
{
path: "/zcssww",
name: "zcssww",
meta: {
title: '损失文物'
},
component: () => import("@/views/zcxw/zwgl/ww.vue")
},
{
path: "/zcsszj",
name: "zcsszj",
meta: {
title: '损失证件'
},
component: () => import("@/views/zcxw/zwgl/zj.vue")
},
{
path: "/zczwbzrygl",
name: "zczwbzrygl",
meta: {
title: '指纹比中人员管理'
},
component: () => import("@/views/zcxw/xxbk/zwbzrygl.vue")
},
{
path: "/zcshserygl",
name: "zcshserygl",
meta: {
title: '涉黑涉恶人员管理'
},
component: () => import("@/views/zcxw/xxbk/shserygl.vue")
},
];
export default {
path: "/right",
component: menuLayout,
children: [...menuLayouts]
};
\ No newline at end of file
...@@ -16,14 +16,6 @@ ...@@ -16,14 +16,6 @@
//可疑线索管理 //可疑线索管理
const kysscj = [ const kysscj = [
{ {
name: "情报线索内容:",
id: "qbxsnr",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "情报线索名称:", name: "情报线索名称:",
id: "qbxsmc", id: "qbxsmc",
type: "text", type: "text",
...@@ -50,6 +42,14 @@ const kysscj = [ ...@@ -50,6 +42,14 @@ const kysscj = [
placeholder: "请选择", placeholder: "请选择",
col: "2", col: "2",
}, },
{
name: "情报线索内容:",
id: "qbxsnr",
type: "textarea",
value: "",
placeholder: "请输入",
col: "18",
},
// { // {
// name: "审批是否通过:", // name: "审批是否通过:",
// id: "spsftg", // id: "spsftg",
......
...@@ -91,9 +91,11 @@ ...@@ -91,9 +91,11 @@
title="案件(请选择三个案件!)" title="案件(请选择三个案件!)"
:visible.sync="dialogVisible" :visible.sync="dialogVisible"
width="40%" width="40%"
height="85%"
center center
> >
<div> <div style="height: 381px; overflow: hidden">
<div style="overflow-y: scroll; height: 386px;padding-left:20px">
<el-tree <el-tree
ref="tree" ref="tree"
:default-checked-keys="[1]" :default-checked-keys="[1]"
...@@ -103,8 +105,11 @@ ...@@ -103,8 +105,11 @@
@check-change="handleCheckChange" @check-change="handleCheckChange"
></el-tree> ></el-tree>
</div> </div>
</div>
<span slot="footer" class="dialog-footer">
<el-button @click="qx">取 消</el-button> <el-button @click="qx">取 消</el-button>
<el-button @click="addTj" type="primary">确 定</el-button> <el-button @click="addTj" type="primary">确 定</el-button>
</span>
</el-dialog> </el-dialog>
</div> </div>
</template> </template>
...@@ -369,7 +374,7 @@ export default { ...@@ -369,7 +374,7 @@ export default {
auth: "M0103", auth: "M0103",
className: "iconfont iconfangwen", className: "iconfont iconfangwen",
disabled: false, disabled: false,
} },
], ],
}, },
], ],
......
...@@ -19,24 +19,24 @@ ...@@ -19,24 +19,24 @@
justify-content: space-around; justify-content: space-around;
" "
> >
<div style="padding-top: 10px"> <div>
<span class="nr" @click="jsasj">接受案事件</span> <span class="nr" @click="jsasj">接受案事件</span>
<span class="yuan">{{jsasj}}</span>
<span class="xian"></span> <span class="xian"></span>
</div> </div>
<div> <div>
<span class="yuan">96</span>
<span class="nr" @click="la">立案</span> <span class="nr" @click="la">立案</span>
<span class="yuan">{{la}}</span>
<span class="xian"></span> <span class="xian"></span>
</div> </div>
<div> <div>
<span class="yuan">96</span>
<span class="nr" @click="zczj">侦查阶段</span> <span class="nr" @click="zczj">侦查阶段</span>
<span class="yuan">{{ zcdc }}</span>
<span class="xian"></span> <span class="xian"></span>
</div> </div>
<div> <div>
<span class="yuan">96</span>
<span class="nr" @click="zcdc">侦查终结</span> <span class="nr" @click="zcdc">侦查终结</span>
<span class="yuan">{{ zczj}}</span>
<span class="xian"></span> <span class="xian"></span>
</div> </div>
</div> </div>
...@@ -139,34 +139,266 @@ export default { ...@@ -139,34 +139,266 @@ export default {
disabled: false, disabled: false,
}, },
], ],
jsasj: '',
la: '',
zczj: '',
zcdc: '',
}; };
}, },
created() { created() {
this.$store.commit("user/SET_Menu", this.Menu); this.$store.commit("user/SET_Menu", this.Menu);
this.getjsasj()
this.getla()
this.getzczj()
this.getzcdc()
}, },
mounted() {}, mounted() {},
methods: { methods: {
getjsasj(){
jsasj(this.cxFormData).then(res => {
this.jsasj = res.data.total
})
},
getla(){
la(this.cxFormData).then(res => {
this.la = res.data.total
})
},
getzczj(){
zczj(this.cxFormData).then(res => {
this.zczj = res.data.total
})
},
getzcdc(){
zcdc(this.cxFormData).then(res => {
this.zcdc = res.data.total
})
},
jsasj() { jsasj() {
this.cxUrl = "/jsasj/queryAll"; this.cxUrl = "/jsasj/queryAll";
var arrey = [
//table 展示
{
label: "案事件编号",
prop: "asjbh",
},
{
label: "案件类别",
prop: "jsasjAjlbdmStr",
},
{
label: "案件名称",
prop: "jsasjAjmc",
},
{
label: "案事件发生开始时间",
prop: "jsasjAsjfssjAsjfsjssj",
},
{
label: "案发地区划",
prop: "jsasjAsjfsddXzqhdm",
},
{
label: "案发地名称",
prop: "jsasjAsjfsddDzmc",
},
{
label: "案事件死亡人数",
prop: "jsasjAsjswryRs",
},
{
label: "作案时机类别",
prop: "jsasjZasjZasjlbdm",
},
];
let length = arrey.length - this.cxDefaultFormThead.length;
if (length < 0) {
this.cxDefaultFormThead.splice(arrey.length);
}
arrey.forEach((items, indexs) => {
this.$set(this.cxDefaultFormThead, indexs, {});
this.$set(this.cxDefaultFormThead, indexs, items);
});
}, },
la() { la() {
debugger debugger;
var self = this; var self = this;
self.cxUrl = "/la/queryAll"; self.cxUrl = "/la/queryAll";
var arrey = [
//table 展示
{
label: "案事件编号",
prop: "asjbh",
}, },
{
zczj() {}, label: "案件类别",
zcdc() {}, prop: "laAjlbdmStr",
}, },
watch:{ {
cxUrl :{ label: "案件名称",
handler () { prop: "laAjmc",
debugger },
this.$refs.rightContent.doQuery("yes"); {
label: "案事件发生开始时间",
prop: "laAsjfssjAsjfsjssj",
},
{
label: "案发地区划",
prop: "laAsjfsddXzqhdm",
},
{
label: "案发地名称",
prop: "laAsjfsddDzmc",
},
{
label: "案事件死亡人数",
prop: "laAsjswryRs",
},
{
label: "损失价值(人民币元)",
prop: "laSsjzrmby",
},
{
label: "作案时机类别",
prop: "laZasjZasjlbdm",
},
{
label: "作案目的描述",
prop: "laZamdms",
},
];
arrey.forEach((items, indexs) => {
this.$set(this.cxDefaultFormThead, indexs, {});
this.$set(this.cxDefaultFormThead, indexs, items);
});
},
zczj() {
var self = this;
self.cxUrl = "/zcdc/queryAll";
var arrey = [
//table 展示
{
label: "案事件编号",
prop: "asjbh",
},
{
label: "案件名称",
prop: "ajmc",
},
{
label: "报案人员",
prop: "ba",
},
{
label: "抓捕犯罪嫌疑人",
prop: "zbfzxyr",
},
{
label: "人员被害",
prop: "rybh",
},
{
label: "关系人",
prop: "gxr",
},
{
label: "损失电动非机动车",
prop: "ssddfjdc",
},
{
label: "损失弹药",
prop: "ssdy",
},
{
label: "损失机动车",
prop: "ssjdc",
},
{
label: "损失卡类",
prop: "sskl",
},
{
label: "损失其他物品",
prop: "ssqtwp",
},
{
label: "损失枪支",
prop: "ssqz",
},
{
label: "损失文物",
prop: "ssww",
},
{
label: "损失移动通讯设备",
prop: "ssydtxsb",
},
{
label: "损失证件",
prop: "sszj",
},
{
label: "现场勘验地点_经度",
prop: "jd",
},
{
label: "现场勘验地点_纬度",
prop: "wd",
},
];
let length = arrey.length - this.cxDefaultFormThead.length;
if (length < 0) {
this.cxDefaultFormThead.splice(arrey.length);
} }
arrey.forEach((items, indexs) => {
this.$set(this.cxDefaultFormThead, indexs, {});
this.$set(this.cxDefaultFormThead, indexs, items);
});
},
zcdc() {
var self = this;
self.cxUrl = "/zczj/queryAll";
var arrey = [
//table 展示
{
label: "案事件编号",
prop: "asjbh",
},
{
label: "案件名称",
prop: "zczjAjmc",
},
{
label: "作案人员_人数",
prop: "zczjZaryRs",
},
{
label: "收缴财物价值(人民币元)",
prop: "zczjSjcwjzrmby",
},
{
label: "作案时机",
prop: "zczjZasjZasjlbdm",
},
{
label: "侦查终结_作案动机",
prop: "zczjZadjdm",
},
{
label: "作案目的描述",
prop: "zczjZamdms",
},
];
let length = arrey.length - this.cxDefaultFormThead.length;
if (length < 0) {
this.cxDefaultFormThead.splice(arrey.length);
} }
}, arrey.forEach((items, indexs) => {
this.$set(this.cxDefaultFormThead, indexs, {});
this.$set(this.cxDefaultFormThead, indexs, items);
});
},
},
}; };
</script> </script>
<style> <style>
...@@ -232,15 +464,18 @@ watch:{ ...@@ -232,15 +464,18 @@ watch:{
cursor: pointer; cursor: pointer;
} }
.yuan { .yuan {
width: 40px; width: 20px;
height: 40px; height: 20px;
background: #ffffff; background: #ffffff;
border: 1px solid #0061f7;
border-radius: 50%; border-radius: 50%;
text-align: center; text-align: center;
opacity: 1; opacity: 1;
display: inline-block; display: inline-block;
line-height: 40px; line-height: 20px;
position: relative;
bottom: 10px;
background: red;
color: #fff;
} }
.xian { .xian {
width: 125px; width: 125px;
......
...@@ -3,13 +3,14 @@ ...@@ -3,13 +3,14 @@
<SearchGraph <SearchGraph
:formProp="formProp" :formProp="formProp"
:formData="form" :formData="form"
placeholder="请输入证件号码" placeholder="请输入案事件编号"
@goDetail="goDetail" @goDetail="goDetail"
/> />
</div> </div>
</template> </template>
<script> <script>
import SearchGraph from "@c/searchRight.vue"; import SearchGraph from "@c/searchRight.vue";
import axios from "@/utils/http.js";
export default { export default {
components: { SearchGraph }, components: { SearchGraph },
data() { data() {
...@@ -18,22 +19,22 @@ export default { ...@@ -18,22 +19,22 @@ export default {
pages: "djajzb", pages: "djajzb",
formProp: [ formProp: [
{ {
id: "zjhm", id: "asjbh",
type: "text", type: "text",
placeholder: "证件号码", placeholder: "案事件编号",
col: "3", col: "3",
rules: [ rules: [
{ required: true, message: "请输入证件号码", trigger: "blur" }, { required: true, message: "请输入案事件编号", trigger: "blur" },
], ],
}, },
], ],
form: { form: {
zjhm: "", asjbh: "",
}, },
Menu: [ Menu: [
{ {
id: "brainDzaj", id: "brainDzaj",
label: "电诈案件侦办", label: "电诈案件信息采集",
index: "brainDzaj", index: "brainDzaj",
auth: "M0101", auth: "M0101",
className: "iconfont iconrizhi", className: "iconfont iconrizhi",
...@@ -52,23 +53,46 @@ export default { ...@@ -52,23 +53,46 @@ export default {
children: [ children: [
{ {
id: "brainDzaj", id: "brainDzaj",
label: "电诈案件侦办", label: "电诈案件信息采集",
index: "brainDzaj", index: "brainDzaj",
auth: "M0101", auth: "M0101",
className: "iconfont iconrizhi", className: "iconfont iconrizhi",
disabled: false, disabled: false,
}, },
{
id: "brainDzajDjzb",
label: "电诈侦办审批",
index: "brainDzajDjzb",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "brainDzajglgx",
label: "关联关系推送",
index: "brainDzajglgx",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "brainDzajSaxx",
label: "涉案消息推送",
index: "brainDzajSaxx",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
], ],
}, },
{ {
id: "shse", id: "shsethfx",
label: "涉黑涉恶案件侦查", label: "涉黑涉恶案件侦查",
newAuth: "M01", newAuth: "M01",
index: "2", index: "shsethfx",
className: "iconfont icongongnengfuwu", className: "iconfont icongongnengfuwu",
hasChildren: true, hasChildren: false,
children: [ children: [],
],
}, },
{ {
id: "rchzb", id: "rchzb",
...@@ -251,10 +275,18 @@ export default { ...@@ -251,10 +275,18 @@ export default {
this.$store.commit("user/SET_Menu", this.Menu); this.$store.commit("user/SET_Menu", this.Menu);
this.$store.commit("user/SET_LeftMenu", this.leftMenus); this.$store.commit("user/SET_LeftMenu", this.leftMenus);
this.$store.commit("user/SET_Header", this.header); this.$store.commit("user/SET_Header", this.header);
axios
.get(`http://39.99.155.173:8007/login?userId=142302198901012417`)
.then((res) => {
console.log(res);
})
.catch((err) => {
console.log(err);
});
}, },
methods: { methods: {
goDetail() { goDetail() {
let path = `http://39.99.155.173:8005/naotuBox?type=hnDxzp&kybh=${this.form.zjhm}`; let path = `http://10.184.14.198:9047/toAddAsjxx?asjbh=${this.form.asjbh}`;
window.open(path, "_blank"); window.open(path, "_blank");
}, },
}, },
......
<template>
<div>
<SearchGraph
:formProp="formProp"
:formData="form"
placeholder="请输入警号"
@goDetail="goDetail"
/>
</div>
</template>
<script>
import SearchGraph from "@c/searchRight.vue";
const Base64 = require('js-base64').Base64
export default {
components: { SearchGraph },
data() {
return {
header: "侦察脑图应用",
pages: "djajzb",
formProp: [
{
id: "jh",
type: "text",
placeholder: "警号",
col: "3",
rules: [
{ required: true, message: "请输入警号", trigger: "blur" },
],
},
],
form: {
jh: "",
},
Menu: [
{
id: "brainDzajDjzb",
label: "电诈侦办审批",
index: "brainDzajDjzb",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
};
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
},
methods: {
goDetail() {
let exStr = Base64.encode(this.form.jh)
let path = `http://39.99.155.173:8006/toFzSpJsp?cxrJh=YWRtaW4=${exStr}`;
window.open(path, "_blank");
},
},
};
</script>
<template>
<div>
<SearchGraph
:formProp="formProp"
:formData="form"
placeholder="请输入案件编号"
@goDetail="goDetail"
/>
</div>
</template>
<script>
import SearchGraph from "@c/searchRight.vue";
export default {
components: { SearchGraph },
data() {
return {
header: "侦察脑图应用",
pages: "djajzb",
formProp: [
{
id: "asjbh",
type: "text",
placeholder: "案件编号",
col: "3",
rules: [
{ required: true, message: "请输入案件编号", trigger: "blur" },
],
},
],
form: {
asjbh: "",
},
Menu: [
{
id: "brainDzajSaxx",
label: "涉案消息推送",
index: "brainDzajSaxx",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
};
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
},
methods: {
goDetail() {
let path = `http://39.99.155.173:8007/naotuBox?type=hnDxzp&kybh=${this.form.asjbh}`;
window.open(path, "_blank");
},
},
};
</script>
<template>
<div>
<SearchGraph
:formProp="formProp"
:formData="form"
placeholder="请输入案件编号"
@goDetail="goDetail"
/>
</div>
</template>
<script>
import SearchGraph from "@c/searchRight.vue";
export default {
components: { SearchGraph },
data() {
return {
header: "侦察脑图应用",
pages: "djajzb",
formProp: [
{
id: "asjbh",
type: "text",
placeholder: "案件编号",
col: "3",
rules: [
{ required: true, message: "请输入案件编号", trigger: "blur" },
],
},
],
form: {
asjbh: "",
},
Menu: [
{
id: "brainDzajglgx",
label: "关联关系推送",
index: "brainDzajglgx",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
};
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
},
methods: {
goDetail() {
let path = `http://39.99.155.173:8007/naotuBox?type=hnDxzp&kybh=${this.form.asjbh}`;
window.open(path, "_blank");
},
},
};
</script>
<template>
<div>
<SearchGraph
:formProp="formProp"
:formData="form"
placeholder="请输入证件号码"
@goDetail="goDetail"
/>
</div>
</template>
<script>
import SearchGraph from "@c/searchRight.vue";
import axios from "@/utils/http.js";
export default {
components: { SearchGraph },
data() {
return {
header: "线索信息综合分析子系统",
pages: "djajzb",
formProp: [
{
id: "zjhm",
type: "text",
placeholder: "证件号码",
col: "3",
rules: [
{ required: true, message: "请输入证件号码", trigger: "blur" },
],
},
],
form: {
zjhm: "",
},
Menu: [
{
id: "brainGzdxzhfx",
label: "关注对象综合分析",
index: "brainGzdxzhfx",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
leftMenus: [
//左侧导航(模块第一个页面需要)
{
id: "brainGzdxzhfx",
label: "关注对象综合分析",
newAuth: "M01",
index: "brainGzdxzhfx",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "brainQyxsfx",
label: "区域线索分析",
newAuth: "M01",
index: "brainQyxsfx",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "dwcx",
label: "线索多维要素分析",
newAuth: "M01",
index: "dwcx",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
],
};
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
this.$store.commit("user/SET_LeftMenu", this.leftMenus);
this.$store.commit("user/SET_Header", this.header);
axios
.get(`http://39.99.155.173:8007/login?userId=142302198901012417`)
.then((res) => {
console.log(res);
})
.catch((err) => {
console.log(err);
});
},
methods: {
goDetail() {
let path = `http://39.99.155.173:8007/naotuBox?type=nmKyRy&kybh=${this.form.zjhm}`;
window.open(path, "_blank");
},
},
};
</script>
<template>
<div>
<SearchGraph
:formProp="formProp"
:formData="form"
placeholder="请输入证件号码"
@goDetail="goDetail"
/>
</div>
</template>
<script>
import SearchGraph from "@c/searchRight.vue";
export default {
components: { SearchGraph },
data() {
return {
header: "线索信息综合分析子系统",
pages: "djajzb",
formProp: [
{
id: "zjhm",
type: "text",
placeholder: "证件号码",
col: "3",
rules: [
{ required: true, message: "请输入证件号码", trigger: "blur" },
],
},
],
form: {
zjhm: "",
},
Menu: [
{
id: "brainQyxsfx",
label: "区域线索分析",
index: "brainQyxsfx",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
};
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
},
methods: {
goDetail() {
let path = `http://47.92.225.109:8347/#/JumpPage/admin/admin/${this.form.zjhm}`;
window.open(path, "_blank");
},
},
};
</script>
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
@examine="examine" @examine="examine"
@messageTq="messageTq" @messageTq="messageTq"
@insertMessage="insertMessage" @insertMessage="insertMessage"
@examineSave="examineSave"
> >
</form-compontent> </form-compontent>
<el-dialog title="提取信息" :visible.sync="dialogVisiable" width="35%"> <el-dialog title="提取信息" :visible.sync="dialogVisiable" width="35%">
...@@ -332,6 +333,45 @@ export default { ...@@ -332,6 +333,45 @@ export default {
} }
console.log(this.xxzjbh); console.log(this.xxzjbh);
}, },
examineSave(params) {
if (this.listVisiable == true) {
params.append("kyxs.identitycard", this.identitycard);
params.append("kyxs.unitcode", this.unitcode);
}
let loading = this.$loading({
lock: true,
text: "正在保存...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
if (!this.xxzjbh) {
insertKyxs(params).then((res) => {
if (res.success && res.code == 200) {
var xxzjbhSp = res.data.xxzjbh;
insertTqsp({ xxzjbh: xxzjbhSp }).then((res) => {
if (res.success && res.code == 200) {
this.$alert("保存并提请审批成功!", "提示", {
confirmButtonText: "确定",
type: "success",
callback: () => {
this.$router.push("/queryRlqbxs");
loading.close();
},
});
} else {
this.$message.error("保存并提请审批失败");
loading.close();
}
});
} else {
loading.close();
}
});
} else {
this.editSubmit(params, loading);
this.examine();
}
},
messageTq(item) { messageTq(item) {
console.log(item); console.log(item);
var params = new FormData(); var params = new FormData();
......
...@@ -149,6 +149,7 @@ export default { ...@@ -149,6 +149,7 @@ export default {
shengspyj: "", shengspyj: "",
qbxsmc: "", qbxsmc: "",
xxzjbh: "", xxzjbh: "",
// ssspbz: 'dshsp',
}, },
}; };
}, },
...@@ -158,6 +159,7 @@ export default { ...@@ -158,6 +159,7 @@ export default {
methods: { methods: {
audit(rowData) { audit(rowData) {
this.$set(this.examineInfo, "xxzjbh", rowData.xxzjbh); this.$set(this.examineInfo, "xxzjbh", rowData.xxzjbh);
this.$set(this.examineInfo, "ssspbz", 'dshsp');
this.dialogVisible = true; this.dialogVisible = true;
}, },
updatesplc() { updatesplc() {
......
...@@ -149,6 +149,7 @@ export default { ...@@ -149,6 +149,7 @@ export default {
shengspyj: "", shengspyj: "",
qbxsmc: "", qbxsmc: "",
xxzjbh: "", xxzjbh: "",
ssspbz: 'dssp',
}, },
}; };
}, },
......
<!-- <!--
* @Author: your name * @Author: your name
* @Date: 2021-11-22 16:46:06 * @Date: 2021-11-22 16:46:06
* @LastEditTime: 2021-11-23 17:41:23 * @LastEditTime: 2021-11-24 10:18:37
* @LastEditors: Please set LastEditors * @LastEditors: Please set LastEditors
* @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
* @FilePath: \刑侦二期(1)\founder_vue\src\views\sf\sfgl.vue * @FilePath: \刑侦二期(1)\founder_vue\src\views\sf\sfgl.vue
--> -->
<template> <template>
<div style="padding-left: 20px"> <div style="padding-left: 20px" id="boxForm">
<right-content <right-content
:pageBs="pageBs" :pageBs="pageBs"
:header="header" :header="header"
...@@ -21,7 +21,12 @@ ...@@ -21,7 +21,12 @@
@xx="xx" @xx="xx"
@search="search" @search="search"
></right-content> ></right-content>
<el-dialog title="新增" :visible.sync="dialogFormVisible" @close="close"> <el-dialog
title="新增"
:visible.sync="dialogFormVisible"
@close="close"
class="diolog"
>
<el-form <el-form
:model="sfForm" :model="sfForm"
:rules="rules" :rules="rules"
...@@ -77,9 +82,9 @@ export default { ...@@ -77,9 +82,9 @@ export default {
data() { data() {
return { return {
rules: { rules: {
sfmc: [{ required: true, message: "请输入算法 名称", trigger: "blur" }], sfmc: [{ required: true, message: "请输入算法名称", trigger: "blur" }],
sflj: [{ required: true, message: "请输入算法 名称", trigger: "blur" }], sflj: [{ required: true, message: "请输入算法路径", trigger: "blur" }],
sfcs: [{ required: true, message: "请输入算法 名称", trigger: "blur" }], sfcs: [{ required: true, message: "请输入算法参数", trigger: "blur" }],
}, },
formLabelWidth: "120px", formLabelWidth: "120px",
tableDataLength: 0, tableDataLength: 0,
...@@ -143,6 +148,14 @@ export default { ...@@ -143,6 +148,14 @@ export default {
className: "iconfont icongongnengfuwu", className: "iconfont icongongnengfuwu",
hasChildren: false, hasChildren: false,
}, },
{
id: "xnpgbg",
label: "效能评估报告",
index: "xnpgbg",
auth: "M0103",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
], ],
Menu: [ Menu: [
{ {
...@@ -325,5 +338,6 @@ export default { ...@@ -325,5 +338,6 @@ export default {
}; };
</script> </script>
<style> <style lang="scss" scoped>
</style>
</style>>
<!-- <!--
* @Author: your name * @Author: your name
* @Date: 2021-11-22 17:23:43 * @Date: 2021-11-22 17:23:43
* @LastEditTime: 2021-11-23 17:50:24 * @LastEditTime: 2021-11-24 10:31:31
* @LastEditors: Please set LastEditors * @LastEditors: Please set LastEditors
* @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
* @FilePath: \刑侦二期(1)\founder_vue\src\views\sf\ssfmn.vue * @FilePath: \刑侦二期(1)\founder_vue\src\views\sf\ssfmn.vue
...@@ -21,7 +21,6 @@ ...@@ -21,7 +21,6 @@
v-model="item.sfcs" v-model="item.sfcs"
placeholder="请输入内容" placeholder="请输入内容"
style="width: 50%" style="width: 50%"
></el-input> ></el-input>
<el-button size="medium" type="success" style="margin-left: 25px" <el-button size="medium" type="success" style="margin-left: 25px"
>发送参数</el-button >发送参数</el-button
...@@ -100,11 +99,13 @@ export default { ...@@ -100,11 +99,13 @@ export default {
mounted() { mounted() {
let self = this; let self = this;
let array = JSON.parse(sessionStorage.getItem("cxListForm")); let array = JSON.parse(sessionStorage.getItem("cxListForm"));
if (array) {
array.forEach((item) => { array.forEach((item) => {
if (item.sffb == "是") { if (item.sffb == "是") {
self.list.push(item); self.list.push(item);
} }
}); });
}
}, },
methods: { methods: {
/** /**
......
<!--
* @Author: your name
* @Date: 2021-11-24 10:16:47
* @LastEditTime: 2021-11-24 18:09:43
* @LastEditors: Please set LastEditors
* @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
* @FilePath: \刑侦二期(1)\founder_vue\src\views\sf\xnpgbg.vue
-->
<template>
<div>
<div class="min">
<el-date-picker v-model="monValue1" type="month" placeholder="选择日期">
</el-date-picker>
<span class="zhi"></span>
<el-date-picker v-model="monValue2" type="month" placeholder="选择日期">
</el-date-picker>
<!-- <div class="setMin">
<el-date-picker v-model="monValue1" type="month" placeholder="选择月">
</el-date-picker>
<el-date-picker v-model="monValue2" type="month" placeholder="选择月">
</el-date-picker>
</div> -->
<div class="sele">
<el-select v-model="selectValue" placeholder="请选择">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</el-select>
</div>
<div class="police">
<el-select v-model="selectValuePolice" placeholder="请选择">
<el-option
v-for="item in optionsPolice"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</el-select>
</div>
</div>
<div class="xnbox">
<div class="bgbox">
<div class="bg">
<span><img :src="header" alt="" /></span>
<span class="xnbg">效能评估报告</span>
</div>
<div class="btn">
<!-- <el-button> <i class="el-icon-download"></i>导出报告</el-button> -->
<el-button icon="el-icon-download">导出报告</el-button>
</div>
</div>
<div style="padding-left: 40px; padding-right: 40px">
<div class="title">XXX效能评估报告</div>
<!-- 柱状图 -->
<div>
<search-collapse
:cxDefaultFormThead="cxDefaultFormThead"
:tableData="tableData"
:headerTitle="headerTitle"
:headerInfoTitle="headerInfo"
>
<template v-slot:echars>
<div id="main" style="width: 100%; height: 256px"></div>
</template>
</search-collapse>
</div>
<!-- 折线图 -->
<div style="margin-top: 40px; margin-bottom: 40px">
<search-collapse
:cxDefaultFormThead="cxDefaultFormThead2"
:tableData="tableData2"
:headerTitle="headerTitle2"
:headerInfoTitle="headerInfo2"
>
<template v-slot:echars>
<div id="main2" style="width: 100%; height: 256px"></div>
</template>
</search-collapse>
</div>
</div>
</div>
</div>
</template>
<script>
import SearchCollapse from "@c/searchCollapse.vue";
export default {
components: {
SearchCollapse,
},
data() {
return {
monValue1: "",
monValue2: "",
header: require("../../assets/xnpgbg/header.png"),
value1: "",
value2: "",
headerInfo:
" 2020-01至2021-12,XXX单位共接受案事件XXX起,处理立案XXX起,处理案件侦查XXX起;侦查终结案事件XXX起。立案信息采集率为XX%、立案侦查终结率为XX%2020-01至2021-12,XXX单位共接受案事件XXX起,处理立案XXX起,处理案件侦查XXX起;侦查终结案事件XXX起。立案信息采集率为XX%、立案侦查终结率为XX%",
headerTitle: "业务工作情况",
headerInfo2:
" 2020-01至2021-12,XXX单位共访问刑侦系统服务XXXXX次,日均访问量XXX次。使用刑侦系统处理案件XXX起,其中处理立案信息XXX起、处理案件侦查信息XXX起。2020-01至2021-12,XXX单位共访问刑侦系统服务XXXXX次,日均访问量XXX次。使用刑侦系统处理案件XXX起,其中处理立案信息XXX起、处理案件侦查信息XXX起。",
headerTitle2: "系统使用情况",
Menu: [
{
id: "xnpgbg",
label: "效能评估报告",
index: "xnpgbg",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
cxDefaultFormThead: [
{
label: "辖区单位",
prop: "xqdw",
width: "auto",
},
{
label: "立案数",
prop: "las",
width: "auto",
},
{
label: "立案采集率",
prop: "lacjl",
width: "auto",
},
{
label: "侦察环节采集率",
prop: "zchjcjv",
width: "auto",
},
{
label: "侦察终结案件数",
prop: "zczjajs",
width: "auto",
},
{
label: "侦察终结率",
prop: "zczjl",
width: "auto",
},
],
tableData: [
{
xqdw: "单位名称",
las: "100",
lacjl: "50%",
zchjcjv: "23%",
zczjajs: "88",
zczjl: "8.58%",
},
{
xqdw: "单位名称",
las: "100",
lacjl: "50%",
zchjcjv: "23%",
zczjajs: "88",
zczjl: "8.58%",
},
{
xqdw: "单位名称",
las: "100",
lacjl: "50%",
zchjcjv: "23%",
zczjajs: "88",
zczjl: "8.58%",
},
{
xqdw: "单位名称",
las: "100",
lacjl: "50%",
zchjcjv: "23%",
zczjajs: "88",
zczjl: "8.58%",
},
{
xqdw: "单位名称",
las: "100",
lacjl: "50%",
zchjcjv: "23%",
zczjajs: "88",
zczjl: "8.58%",
},
],
cxDefaultFormThead2: [
{
label: "系统功能",
prop: "xtgn",
width: "auto",
},
{
label: "使用次数 ",
prop: "sycs",
width: "auto",
},
{
label: "立案采集率",
prop: "lacjl",
width: "auto",
},
{
label: "侦察环节采集率",
prop: "zchjcjv",
width: "auto",
},
{
label: "侦察终结案件数",
prop: "zczjajs",
width: "auto",
},
{
label: "侦察终结率",
prop: "zczjl",
width: "auto",
},
],
tableData2: [
{
xtgn: "系统名称",
sycs: "100",
lacjl: "50%",
zchjcjv: "23%",
zczjajs: "88",
zczjl: "8.58%",
},
{
xtgn: "系统名称",
sycs: "100",
lacjl: "50%",
zchjcjv: "23%",
zczjajs: "88",
zczjl: "8.58%",
},
{
xtgn: "系统名称",
sycs: "100",
lacjl: "50%",
zchjcjv: "23%",
zczjajs: "88",
zczjl: "8.58%",
},
{
xtgn: "系统名称",
sycs: "100",
lacjl: "50%",
zchjcjv: "23%",
zczjajs: "88",
zczjl: "8.58%",
},
{
xtgn: "系统名称",
sycs: "100",
lacjl: "50%",
zchjcjv: "23%",
zczjajs: "88",
zczjl: "8.58%",
},
],
optionsPolice: [
{
value: "1",
label: "海口市公安局",
},
{
value: "2",
label: "海口市公安局2",
},
],
selectValuePolice: "1",
options: [
{
value: "单位",
label: "单位",
},
{
value: "单位2",
label: "单位2",
},
],
selectValue: "单位",
};
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
// this.$store.commit("user/SET_LeftMenu", this.leftMenus);
// this.$store.commit("user/SET_Header", this.header);
// this.cxListForm = JSON.parse(sessionStorage.getItem("cxListForm"));
},
mounted() {
// let keyNode = document.querySelector(".el-date-editor");
// let iNode = document.createElement("i");
// iNode.setAttribute("class", "el-icon-date"); // el-icon-bottom
// keyNode.appendChild(iNode);
// iNode.style.position = "absolute";
// iNode.style.top = "13px";
// iNode.style.right = "32px";
//柱形图
var chartDom = document.getElementById("main");
var myChart = this.$echarts.init(chartDom);
var option;
option = {
title: {
text: "辖区工作情况分析",
},
color: ["#FFC36D"],
tooltip: {
trigger: "axis",
axisPointer: {
type: "shadow",
},
},
grid: {
left: "3%",
right: "4%",
bottom: "3%",
containLabel: true,
},
xAxis: [
{
type: "category",
data: [
"单位名称1",
"单位名称2",
"单位名称3",
"单位名称4",
"单位名称5",
"单位名称6",
"单位名称7",
],
axisTick: {
show: false,
},
axisLine: {
show: false,
},
splitLine: {
show: false,
lineStyle: {
type: "dashed",
color: "#113d5e",
},
},
},
],
yAxis: [
{
min: 0, //y轴的最小值
max: 100, //y轴最大值
interval: 20, //值之间的间隔
type: "value",
axisLine: {
show: false,
},
axisTick: {
show: false,
},
splitLine: {
show: true,
lineStyle: {
type: "dashed",
},
},
},
],
series: [
{
name: "Direct",
type: "bar",
barWidth: "60%",
data: [10, 52, 50, 84, 22, 33, 98],
barWidth : 30,//柱图宽度
},
],
};
option && myChart.setOption(option);
// 折线图
var chartDom = document.getElementById("main2");
var myChart = this.$echarts.init(chartDom);
var option;
option = {
title: {
text: "系统使用情况分析",
},
color: ["#0061F7"],
xAxis: {
type: "category",
data: [
"2020-01",
"2020-02",
"2020-03",
"2020-04",
"2020-05",
"2020-06",
"2020-07",
"2020-08",
],
axisTick: {
show: false,
},
axisLine: {
show: false,
},
splitLine: {
show: false,
lineStyle: {
type: "dashed",
color: "#113d5e",
},
},
},
yAxis: {
type: "value",
min: 0, //y轴的最小值
max: 10000, //y轴最大值
interval: 2000, //值之间的间隔
axisLine: {
show: false,
},
axisTick: {
show: false,
},
splitLine: {
show: true,
lineStyle: {
type: "dashed",
},
},
},
series: [
{
name: "Email",
type: "line",
stack: "Total",
data: [7820, 9132, 3101, 7134, 6590, 8230, 9210, 9988],
},
],
tooltip: {
trigger: "axis",
},
};
option && myChart.setOption(option);
},
};
</script>
<style lang="scss" scoped>
// .el-icon-search {
// background: red;
// font-size: 16px;
// background-size: cover;
// }
// .el-icon-search:before {
// content: "替";
// font-size: 16px;
// }
.title {
font-size: 28px;
font-family: Source Han Sans CN;
font-weight: bold;
line-height: 48px;
color: #1f212c;
opacity: 1;
margin: 38px 0 38px 0px;
}
.el-button {
padding: 12px 16px;
margin-right: 0px !important;
}
.xnbox {
width: 98%;
// height: 1808px;
background: #ffffff;
border: 1px solid #e4e4e4;
opacity: 1;
border-radius: 8px;
// margin-top: 72px;
margin-left: 20px;
margin-right: 20px;
box-sizing: border-box;
padding-right:20px;
.bgbox {
display: flex;
justify-content: space-between;
align-items: center;
border-bottom: 1px solid #e2e2e2;
margin: 0px 20px 0 20px;
}
.bg {
height: 64px;
background: rgba(255, 255, 255, 0);
// border: 1px solid #e2e2e2;
border-radius: 8px 8px 0px 0px;
display: flex;
align-items: center;
box-sizing: border-box;
img {
width: 24px;
height: 24px;
}
.xnbg {
margin-left: 14px;
font-size: 18px;
font-family: Source Han Sans CN;
font-weight: 400;
line-height: 31px;
color: #1f212c;
opacity: 1;
}
.btn /deep/ {
margin-right: 20px !important;
//修改icon
.el-button {
}
}
}
}
.min /deep/ {
height: 72px;
display: flex;
align-items: center;
padding: 0 20px;
.el-date-editor.el-input,
.el-date-editor.el-input__inner {
width: 120px;
height: 32px;
}
.zhi {
margin: 0 8px;
font-size: 12px;
font-family: Microsoft YaHei;
font-weight: 400;
line-height: 16px;
color: #c7cbd3;
opacity: 1;
}
.sele {
.el-select {
width: 96px;
height: 32px;
margin-left: 26px;
}
}
.police {
.el-select {
width: 200px;
height: 32px;
margin-left: 8px;
}
}
}
</style>
...@@ -433,16 +433,23 @@ export default { ...@@ -433,16 +433,23 @@ export default {
} }
}); });
}, },
//研判跳转可视化
stydyJudge(data) { stydyJudge(data) {
// console.log(data); // console.log(data);
// console.log(data.gzzkyxsbsh); // console.log(data.gzzkyxsbsh);
// console.log(data.gzzkyxsbshdm); // console.log(data.gzzkyxsbshdm);
var childrenXhrStrS = ''
if (data.gzzkyxsbshdm == '01') {
childrenXhrStrS = "/apialy/ztypxx/selectBySjh"
}else {
childrenXhrStrS = "/apialy/ztypxx/selectByQq"
}
let params = { let params = {
fsfh: data.gzzkyxsbsh, fsfh: data.gzzkyxsbsh,
bshlx: data.gzzkyxsbshdm, bshlx: data.gzzkyxsbshdm,
}; };
let obj = { let obj = {
childrenXhrStr: "/apialy/ztypxx/selectByQq", childrenXhrStr: childrenXhrStrS,
photoXhrStr: null, photoXhrStr: null,
params: params, params: params,
nodedata: { nodedata: {
...@@ -466,7 +473,7 @@ export default { ...@@ -466,7 +473,7 @@ export default {
searchBshlx(val) { searchBshlx(val) {
switch (val) { switch (val) {
case "01": case "01":
return "手机号"; return "phone";
case "12": case "12":
return "qq"; return "qq";
case "13": case "13":
......
<!--
* @Author: your name
* @Date: 2021-11-24 11:49:45
* @LastEditTime: 2021-11-24 13:30:07
* @LastEditors: Please set LastEditors
* @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
* @FilePath: \founder_vue\src\views\zcxw\dacx\ryda.vue
-->
<template>
<div>
<SearchGraph
:formProp="formProp"
:formData="form"
childrenXhrStr="/apialy/ksh/getGxrXx"
:nodeClickBoo="true"
placeholder="请输入身份证号"
:params="params"
:nodedata="nodedata"
:unfoldParams="unfoldParams"
/>
</div>
</template>
<script>
import SearchGraph from "@c/SearchGraph.vue";
export default {
components: { SearchGraph },
data() {
return {
formProp: [
{
id: "objectValue",
type: "text",
placeholder: "请输入身份证号",
col: "3",
rules: [
{ required: true, message: "请输入身份证号", trigger: "blur" },
],
},
],
form: {
objectValue:""
},
nodedata: {
type: "person",
id: 0,
name: "objectValue",
children: true,
},
params: {
objectValue: "objectValue",
objectType: "person",
parentId: 0,
},
unfoldParams: {
objectValue: "name",
objectType: "type",
parentId: "parentId",
},
Menu: [
{
id: "zcryda",
label: "人档",
index: "zcryda",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
};
},
created(){
this.$store.commit("user/SET_Menu", this.Menu);
},
};
</script>
<!--
* @Author: your name
* @Date: 2021-11-24 11:50:11
* @LastEditTime: 2021-11-24 13:30:42
* @LastEditors: Please set LastEditors
* @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
* @FilePath: \founder_vue\src\views\zcxw\dacx\wpda.vue
-->
<template>
<div>
<SearchGraph
:formProp="formProp"
:formData="form"
childrenXhrStr="/apialy/ksh/getGxrXx"
:nodeClickBoo="true"
placeholder="请输入身份证号"
:params="params"
:nodedata="nodedata"
:unfoldParams="unfoldParams"
/>
</div>
</template>
<script>
import SearchGraph from "@c/SearchGraph.vue";
export default {
components: { SearchGraph },
data() {
return {
formProp: [
{
id: "objectValue",
type: "text",
placeholder: "请输入身份证号",
col: "3",
rules: [
{ required: true, message: "请输入身份证号", trigger: "blur" },
],
},
],
form: {
objectValue:""
},
nodedata: {
type: "person",
id: 0,
name: "objectValue",
children: true,
},
params: {
objectValue: "objectValue",
objectType: "person",
parentId: 0,
},
unfoldParams: {
objectValue: "name",
objectType: "type",
parentId: "parentId",
},
Menu: [
{
id: "zcwpda",
label: "物档",
index: "zcwpda",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
};
},
created(){
this.$store.commit("user/SET_Menu", this.Menu);
},
};
</script>
<!--
* @Author: your name
* @Date: 2021-11-24 13:10:26
* @LastEditTime: 2021-11-24 13:10:26
* @LastEditors: Please set LastEditors
* @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
* @FilePath: \founder_vue\src\views\zcxw\dacx\zdry.vue
-->
<!--
* @Author: your name
* @Date: 2021-11-24 11:49:05
* @LastEditTime: 2021-11-24 11:49:05
* @LastEditors: Please set LastEditors
* @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
* @FilePath: \founder_vue\src\views\zcxw\gazb\ajfl.vue
-->
<!--
* @Author: your name
* @Date: 2021-11-24 11:48:51
* @LastEditTime: 2021-11-24 17:57:30
* @LastEditors: Please set LastEditors
* @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
* @FilePath: \founder_vue\src\views\zcxw\gazb\gafx.vue
-->
<template>
<div class="Content">
<h2>个案分析</h2>
</div>
</template>
<script>
import rightContent from "@c/ptCxForm_components.vue";
export default {
name: "gafx",
components: {
rightContent,
},
data() {
return {
header: "侦查行为子系统",
pageBs: "gafx",
cxFormData: {
},
cxQueryField: [],
cxDefaultFormThead: [],
cxUrl: "",
Menu: [
{
id: "gafx",
label: "个案分析",
index: "gafx",
auth: "Z0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
leftMenus: [
//左侧导航(模块第一个页面需要)
{
id: "zcgafx",
label: "个案侦办",
newAuth: "Z01",
index: "zcgafx",
className: "iconfont icongongnengfuwu",
hasChildren: true,
children: [
{
id: "zcgafx",
label: "个案分析",
index: "zcgafx",
auth: "Z0101",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "zcajfl",
label: "案件分类",
index: "zcajfl",
auth: "Z0102",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "zczbgctj",
label: "侦办过程统计",
index: "zczbgctj",
auth: "Z0103",
className: "iconfont iconrizhi",
disabled: false,
},
],
},
{
id: "zcryda",
label: "档案查询",
newAuth: "M01",
index: "zcryda",
className: "iconfont icongongnengfuwu",
hasChildren: true,
children: [
{
id: "zcryda",
label: "人档",
index: "zcryda",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "zcwpda",
label: "物档",
index: "zcwpda",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "zczdry",
label: "重点人员",
index: "zczdry",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
},
{
id: "zcssydtxsb",
label: "赃物管理",
newAuth: "M01",
index: "zcssydtxsb",
className: "iconfont icongongnengfuwu",
hasChildren: true,
children: [
{
id: "zcssydtxsb",
label: "损失移动通讯设备",
index: "zcssydtxsb",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "zcssddfjdc",
label: "损失电动非机动车",
index: "zcssddfjdc",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "zcssdy",
label: "损失弹药",
index: "zcssdy",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "zcssjdc",
label: "损失机动车",
index: "zcssjdc",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "zcsskl",
label: "损失卡类",
index: "zcsskl",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "zcssqtwp",
label: "损失其他物品",
index: "zcssqtwp",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "zcssqz",
label: "损失枪支",
index: "zcssqz",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "zcssww",
label: "损失文物",
index: "zcssww",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "zcsszj",
label: "损失证件",
index: "zcsszj",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
},
{
id: "zczwbzrygl",
label: "刑嫌必控",
newAuth: "M01",
index: "zczwbzrygl",
className: "iconfont icongongnengfuwu",
hasChildren: true,
children:[
{
id: "zczwbzrygl",
label: "指纹比中人员管理",
index: "zczwbzrygl",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "zcshserygl",
label: "涉黑涉恶人员管理",
index: "zcshserygl",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
]
},
],
selectArr: [],
revokeVisiable: false,
ckForm: {
file: "",
},
fileArr: [],
zdXxzjbh: "",
};
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
this.$store.commit("user/SET_LeftMenu", this.leftMenus);
this.$store.commit("user/SET_Header", this.header);
},
methods: {
add() {
this.$router.push("adjustZdxxgl");
},
edit(scope) {
this.$router.push({
path: "adjustZdxxgl",
query: { xxzjbh: scope.row.xxzjbh },
});
},
dele(scope) {
this.$confirm("此操作将永久删除该文件, 是否继续?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning",
})
.then(() => {
deleteZdxxgl({
xxzjbh: scope.row.xxzjbh,
}).then((res) => {
if (res.success && res.code == 200) {
this.$message({
type: "success",
message: "删除成功",
});
this.$refs.rightContent.doQuery("yes");
}
});
})
.catch(() => {
this.$message({
type: "info",
message: "已取消删除",
});
});
},
toInfor(scope) {
this.$router.push({
path: "/detailZdxx",
query: {
xxzjbh: scope.xxzjbh,
},
});
},
toCY(data) {
this.$router.push({
path: "/addZdCyryxx",
query: {
glxxzjbh: data.row.xxzjbh,
},
});
},
toJY(data) {
this.$router.push({
path: "/addZdjyhd",
query: {
glxxzjbh: data.row.xxzjbh,
},
});
},
toBK(data) {
this.$router.push({
path: "/adjustBbkwpxx",
query: {
glxxzjbh: data.row.xxzjbh,
},
});
},
toXS(data) {
this.$router.push({
path: "/adjustZdxsxx",
query: {
glxxzjbh: data.row.xxzjbh,
},
});
},
fileOnchange(file, fileList) {
if (fileList.length > 0) {
this.fileArr = [fileList[0]]; // 这一步,是 展示最后一次选择的csv文件
if (fileList.length > 1) this.$message.error("只能上传一个文件!");
}
},
closed() {
this.fileArr = [];
},
onChange(file, fileList) {
console.log(file, fileList);
},
selectionChange(scope) {
this.selectArr = scope;
},
submitCKD() {
if (this.fileArr.length <= 0) {
this.$message.warning("请选择文件");
} else {
console.log(this.fileArr, this.zdXxzjbh);
let params = new FormData();
params.append("zdxxzjbh", this.zdXxzjbh);
this.fileArr.forEach((i) => {
params.append("file", i.raw);
});
let loading = this.$loading({
lock: true,
text: "正在导入...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
excleImport(params).then((res) => {
if (res.code == 200 && res.success) {
this.$message.success("导入成功");
this.revokeVisiable = false;
this.$router.push("queryZdjyhd");
sessionStorage.setItem("routerPath", "queryZdjyhd");
setTimeout(() => {
this.$bus.$emit("routerPath");
}, 20);
} else {
this.$message.error("导入失败");
}
loading.close();
});
}
},
drzjhd() {
if (this.selectArr.length != 1) {
this.$message.error("请选择一条数据后操作");
} else {
this.zdXxzjbh = this.selectArr[0].xxzjbh;
this.revokeVisiable = true;
}
},
},
};
</script>
<style>
.el-dialog__body {
padding: 10px 15px !important;
}
.rightContent .el-input__inner,
#formCommonPage .el-input__inner {
height: 32px;
line-height: 32px;
font-family: inherit;
}
.el-table__header-wrapper th,
.el-table__header-wrapper tr {
background: #f4f6f7;
}
.rightContent .el-input__icon,
#formCommonPage .el-input__icon,
.el-input__suffix-inner {
line-height: 36px;
}
.rightContent .el-range-separator {
position: relative;
top: -4px;
}
.rightContent .el-textarea__inner,
#formCommonPage .el-textarea__inner {
width: 100%;
font-family: inherit;
}
.rightContent .el-range-input,
#formCommonPage .el-range-input {
vertical-align: top;
}
.rightContent .el-date-editor .el-range__close-icon {
margin-top: -4px;
}
.rightContent .el-form-item__error {
left: calc(66% - 27px);
top: 12px;
}
.success-row {
background-color: #fbf9f4 !important;
}
.Content .el-input,
.Content .el-date-editor--daterange.el-input__inner {
width: 100% !important;
}
</style>
<style scoped lang="scss">
@import "@/assets/styles/rightContent.scss";
</style>
<!--
* @Author: your name
* @Date: 2021-11-24 11:49:23
* @LastEditTime: 2021-11-24 11:49:23
* @LastEditors: Please set LastEditors
* @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
* @FilePath: \founder_vue\src\views\zcxw\gazb\zbgctj.vue
-->
<!--
* @Author: your name
* @Date: 2021-11-24 13:02:15
* @LastEditTime: 2021-11-24 13:02:15
* @LastEditors: Please set LastEditors
* @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
* @FilePath: \founder_vue\src\views\zcxw\xxbk\shserygl.vue
-->
<!--
* @Author: your name
* @Date: 2021-11-24 13:01:56
* @LastEditTime: 2021-11-24 13:01:57
* @LastEditors: Please set LastEditors
* @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
* @FilePath: \founder_vue\src\views\zcxw\xxbk\zwbzryxx.vue
-->
<!--
* @Author: your name
* @Date: 2021-11-24 11:51:03
* @LastEditTime: 2021-11-24 18:03:38
* @LastEditors: Please set LastEditors
* @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
* @FilePath: \founder_vue\src\views\zcxw\zwgl\ddfjdc.vue
-->
<!--
* @Author: your name
* @Date: 2021-11-24 11:51:51
* @LastEditTime: 2021-11-24 15:37:38
* @LastEditors: Please set LastEditors
* @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
* @FilePath: \founder_vue\src\views\zcxw\zwgl\qtwp.vue
-->
<template>
<div class="Content">
<right-content
ref="rightContent"
:pageBs="pageBs"
:header="header"
:cxFormData="cxFormData"
:cxQueryField="cxQueryField"
:cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl"
@changeReple="changeReple"
@claim="claim"
></right-content>
<!-- 赃物认领弹框 -->
<el-dialog
title="认领信息"
:visible.sync="stolenGoodsVisiable"
width="30%"
@closed="closed"
>
<el-form :inline="true" :model="goodsForm" class="demo-form-inline" label-position="right" label-width="140px">
<el-row style="margin-top: 20px">
<el-col :span="20" :offset="2" >
<el-form-item label="认领人姓名:">
<el-input v-model="goodsForm.claimPerName"></el-input>
</el-form-item>
</el-col>
<el-col :span="20" :offset="2">
<el-form-item label="认领人身份证号码:">
<el-input v-model="goodsForm.claimIdCard"></el-input>
</el-form-item>
</el-col>
<el-col :span="20" :offset="2">
<el-form-item label="认领人联系电话:">
<el-input v-model="goodsForm.claimPhoneNum"></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="stolenGoodsVisiable = false">取 消</el-button>
<el-button type="primary" @click="submitInfo">保 存</el-button>
</div>
</el-dialog>
</div>
</template>
<script>
import rightContent from "@c/ptCxForm_components.vue";
export default {
name: "zcssddfjdc",
components: {
rightContent,
},
data() {
return {
header: "赃物管理",
pageBs: "zcssddfjdc",
cxFormData: {
limit: 10,
page: 1,
asjbh:'',
//字段不确定
sswpWpgzrq1:'',
sswpWpgzrq2:'',
zjhm:'',
djdw:'',
},
cxQueryField: [
{
name: "案件编号",
id: "asjbh",
type: "text",
value: "",
placeholder: "请输入",
col: "3",
},
{
name: "登记时间",
id: "sswpWpgzrq1",
id2: "sswpWpgzrq2",
type: "zdyDate",
value: "",
col: "3",
},
{
name: "物品编号",
id: "zjhm",
type: "text",
value: "",
placeholder: "请输入",
col: "3",
},
{
name: "登记单位",
id: "djdw",
type: "codeTreeDialog",
props: [], //字典弹框需要的字段
value: "",
col: "3",
codeOptions: [],
codeTree: "",
},
],
cxDefaultFormThead: [
{
label: "物品编号",
prop: "sswpSawpbh",
width: "220",
},
{
label: "案事件编号",
prop: "asjbh",
width: "200",
},
{
label: "物品种类",
prop: "ssddfjdcSawpdmStr",
width: "220",
},
{
label: "品牌型号",
prop: "ssddfjdcPpxh",
width: "120",
},
{
label: "车辆牌照",
prop: "ssddfjdcDdfjdcpzhWpbzh",
width: "120",
},
{
label: "损失价值",
prop: "ssddfjdcWpjzrmby",
width: "120",
},
//字段不确定
{
label: "登记单位",
prop: "djdw",
width: "220",
},
//字段不确定
{
label: "登记日期",
prop: "sswpWpgzrq",
width: "220",
},
],
cxUrl: "",
Menu: [
{
id: "zcssddfjdc",
label: "损失电动非机动车",
index: "zcssddfjdc",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
stolenGoodsVisiable:false,//赃物认领弹框显隐
goodsForm:{ //认领信息
claimPerName:"",
claimIdCard:"",
claimPhoneNum:"",
}
};
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
},
mounted() {
console.log(this.$route.query.glzdxxzjbh);
this.cxFormData.glzdxxzjbh = this.$route.query.glzdxxzjbh;
this.$refs.rightContent.doQuery("yes");
},
methods: {
//追回未追回切换事件
changeReple(obj){
console.log(obj.value,'asfsdfsd')
console.log(obj.scope.row,'scopescopescope')
var self = this;
self.tableData.map(el=>{
if(el.sswpSawpbh == obj.scope.row.sswpSawpbh){
if(obj.value == '0') el.sswpRlstatus = '0'
if(obj.value == '1') el.sswpRlstatus = '1'
}
})
},
//未认领操作
claim(scope){
this.stolenGoodsVisiable = true;
console.log(scope)
},
//弹框关闭
closed(){
this.stolenGoodsVisiable = false
},
//认领信息保存
submitInfo(){
this.stolenGoodsVisiable = false
},
},
};
</script>
<style>
.el-dialog__body {
padding: 10px 15px !important;
}
.rightContent .el-input__inner,
#formCommonPage .el-input__inner {
height: 32px;
line-height: 32px;
font-family: inherit;
}
.el-table__header-wrapper th,
.el-table__header-wrapper tr {
background: #f4f6f7;
}
.rightContent .el-input__icon,
#formCommonPage .el-input__icon,
.el-input__suffix-inner {
line-height: 36px;
}
.rightContent .el-range-separator {
position: relative;
top: -4px;
}
.rightContent .el-textarea__inner,
#formCommonPage .el-textarea__inner {
width: 100%;
font-family: inherit;
}
.rightContent .el-range-input,
#formCommonPage .el-range-input {
vertical-align: top;
}
.rightContent .el-date-editor .el-range__close-icon {
margin-top: -4px;
}
.rightContent .el-form-item__error {
left: calc(66% - 27px);
top: 12px;
}
.success-row {
background-color: #fbf9f4 !important;
}
.Content .el-input,
.Content .el-date-editor--daterange.el-input__inner {
width: 100% !important;
}
</style>
<style scoped lang="scss">
@import "@/assets/styles/rightContent.scss";
</style>
<!--
* @Author: your name
* @Date: 2021-11-24 11:51:19
* @LastEditTime: 2021-11-24 18:03:58
* @LastEditors: Please set LastEditors
* @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
* @FilePath: \founder_vue\src\views\zcxw\zwgl\dy.vue
-->
<template>
<div class="Content">
<right-content
ref="rightContent"
:pageBs="pageBs"
:header="header"
:cxFormData="cxFormData"
:cxQueryField="cxQueryField"
:cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl"
@changeReple="changeReple"
@claim="claim"
></right-content>
<!-- 赃物认领弹框 -->
<el-dialog
title="认领信息"
:visible.sync="stolenGoodsVisiable"
width="30%"
@closed="closed"
>
<el-form :inline="true" :model="goodsForm" class="demo-form-inline" label-position="right" label-width="140px">
<el-row style="margin-top: 20px">
<el-col :span="20" :offset="2" >
<el-form-item label="认领人姓名:">
<el-input v-model="goodsForm.claimPerName"></el-input>
</el-form-item>
</el-col>
<el-col :span="20" :offset="2">
<el-form-item label="认领人身份证号码:">
<el-input v-model="goodsForm.claimIdCard"></el-input>
</el-form-item>
</el-col>
<el-col :span="20" :offset="2">
<el-form-item label="认领人联系电话:">
<el-input v-model="goodsForm.claimPhoneNum"></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="stolenGoodsVisiable = false">取 消</el-button>
<el-button type="primary" @click="submitInfo">保 存</el-button>
</div>
</el-dialog>
</div>
</template>
<script>
import rightContent from "@c/ptCxForm_components.vue";
export default {
name: "zcssdy",
components: {
rightContent,
},
data() {
return {
header: "赃物管理",
pageBs: "zcssdy",
cxFormData: {
limit: 10,
page: 1,
asjbh:'',
//字段不确定
sswpWpgzrq1:'',
sswpWpgzrq2:'',
zjhm:'',
djdw:'',
},
cxQueryField: [
{
name: "案件编号",
id: "asjbh",
type: "text",
value: "",
placeholder: "请输入",
col: "3",
},
{
name: "登记时间",
id: "sswpWpgzrq1",
id2: "sswpWpgzrq2",
type: "zdyDate",
value: "",
col: "3",
},
{
name: "物品编号",
id: "zjhm",
type: "text",
value: "",
placeholder: "请输入",
col: "3",
},
{
name: "登记单位",
id: "djdw",
type: "codeTreeDialog",
props: [], //字典弹框需要的字段
value: "",
col: "3",
codeOptions: [],
codeTree: "",
},
],
cxDefaultFormThead: [
{
label: "物品编号",
prop: "sswpSawpbh",
width: "220",
},
{
label: "案事件编号",
prop: "asjbh",
width: "200",
},
{
label: "弹药类型",
prop: "ssdyDylxdmStr",
width: "220",
},
{
label: "弹药数量",
prop: "ssdyWpsl",
width: "220",
},
//字段不确定
{
label: "登记单位",
prop: "djdw",
width: "220",
},
//字段不确定
{
label: "登记日期",
prop: "sswpWpgzrq",
width: "220",
},
],
cxUrl: "",
Menu: [
{
id: "zcssdy",
label: "损失弹药",
index: "zcssdy",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
stolenGoodsVisiable:false,//赃物认领弹框显隐
goodsForm:{ //认领信息
claimPerName:"",
claimIdCard:"",
claimPhoneNum:"",
}
};
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
},
mounted() {
console.log(this.$route.query.glzdxxzjbh);
this.cxFormData.glzdxxzjbh = this.$route.query.glzdxxzjbh;
this.$refs.rightContent.doQuery("yes");
},
methods: {
//追回未追回切换事件
changeReple(obj){
console.log(obj.value,'asfsdfsd')
console.log(obj.scope.row,'scopescopescope')
var self = this;
self.tableData.map(el=>{
if(el.sswpSawpbh == obj.scope.row.sswpSawpbh){
if(obj.value == '0') el.sswpRlstatus = '0'
if(obj.value == '1') el.sswpRlstatus = '1'
}
})
},
//未认领操作
claim(scope){
this.stolenGoodsVisiable = true;
console.log(scope)
},
//弹框关闭
closed(){
this.stolenGoodsVisiable = false
},
//认领信息保存
submitInfo(){
this.stolenGoodsVisiable = false
},
},
};
</script>
<style>
.el-dialog__body {
padding: 10px 15px !important;
}
.rightContent .el-input__inner,
#formCommonPage .el-input__inner {
height: 32px;
line-height: 32px;
font-family: inherit;
}
.el-table__header-wrapper th,
.el-table__header-wrapper tr {
background: #f4f6f7;
}
.rightContent .el-input__icon,
#formCommonPage .el-input__icon,
.el-input__suffix-inner {
line-height: 36px;
}
.rightContent .el-range-separator {
position: relative;
top: -4px;
}
.rightContent .el-textarea__inner,
#formCommonPage .el-textarea__inner {
width: 100%;
font-family: inherit;
}
.rightContent .el-range-input,
#formCommonPage .el-range-input {
vertical-align: top;
}
.rightContent .el-date-editor .el-range__close-icon {
margin-top: -4px;
}
.rightContent .el-form-item__error {
left: calc(66% - 27px);
top: 12px;
}
.success-row {
background-color: #fbf9f4 !important;
}
.Content .el-input,
.Content .el-date-editor--daterange.el-input__inner {
width: 100% !important;
}
</style>
<style scoped lang="scss">
@import "@/assets/styles/rightContent.scss";
</style>
<!--
* @Author: your name
* @Date: 2021-11-24 11:51:28
* @LastEditTime: 2021-11-24 18:04:38
* @LastEditors: Please set LastEditors
* @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
* @FilePath: \founder_vue\src\views\zcxw\zwgl\jdc.vue
-->
<template>
<div class="Content">
<right-content
ref="rightContent"
:pageBs="pageBs"
:header="header"
:cxFormData="cxFormData"
:cxQueryField="cxQueryField"
:cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl"
@changeReple="changeReple"
@claim="claim"
></right-content>
<!-- 赃物认领弹框 -->
<el-dialog
title="认领信息"
:visible.sync="stolenGoodsVisiable"
width="30%"
@closed="closed"
>
<el-form :inline="true" :model="goodsForm" class="demo-form-inline" label-position="right" label-width="140px">
<el-row style="margin-top: 20px">
<el-col :span="20" :offset="2" >
<el-form-item label="认领人姓名:">
<el-input v-model="goodsForm.claimPerName"></el-input>
</el-form-item>
</el-col>
<el-col :span="20" :offset="2">
<el-form-item label="认领人身份证号码:">
<el-input v-model="goodsForm.claimIdCard"></el-input>
</el-form-item>
</el-col>
<el-col :span="20" :offset="2">
<el-form-item label="认领人联系电话:">
<el-input v-model="goodsForm.claimPhoneNum"></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="stolenGoodsVisiable = false">取 消</el-button>
<el-button type="primary" @click="submitInfo">保 存</el-button>
</div>
</el-dialog>
</div>
</template>
<script>
import rightContent from "@c/ptCxForm_components.vue";
export default {
name: "zcssjdc",
components: {
rightContent,
},
data() {
return {
header: "赃物管理",
pageBs: "zcssjdc",
cxFormData: {
limit: 10,
page: 1,
asjbh:'',
//字段不确定
sswpWpgzrq1:'',
sswpWpgzrq2:'',
zjhm:'',
djdw:'',
},
cxQueryField: [
{
name: "案件编号",
id: "asjbh",
type: "text",
value: "",
placeholder: "请输入",
col: "3",
},
{
name: "登记时间",
id: "sswpWpgzrq1",
id2: "sswpWpgzrq2",
type: "zdyDate",
value: "",
col: "3",
},
{
name: "物品编号",
id: "zjhm",
type: "text",
value: "",
placeholder: "请输入",
col: "3",
},
{
name: "登记单位",
id: "djdw",
type: "codeTreeDialog",
props: [], //字典弹框需要的字段
value: "",
col: "3",
codeOptions: [],
codeTree: "",
},
],
cxDefaultFormThead: [
{
label: "物品编号",
prop: "sswpSawpbh",
width: "220",
},
{
label: "案事件编号",
prop: "asjbh",
width: "200",
},
{
label: "机动车名称",
prop: "ssjdcWpmc",
width: "220",
},
{
label: "物品类型",
prop: "ssjdcSawpdmStr",
width: "220",
},
{
label: "品牌型号",
prop: "ssddfjdcPpxh",
width: "120",
},
{
label: "损失价值",
prop: "ssjdcWpjzrmby",
width: "120",
},
{
label: "车牌号码",
prop: "ssjdcJdchphm",
width: "120",
},
//字段不确定
{
label: "登记单位",
prop: "djdw",
width: "220",
},
//字段不确定
{
label: "登记日期",
prop: "sswpWpgzrq",
width: "220",
},
],
cxUrl: "",
Menu: [
{
id: "zcssjdc",
label: "损失机动车",
index: "zcssjdc",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
stolenGoodsVisiable:false,//赃物认领弹框显隐
goodsForm:{ //认领信息
claimPerName:"",
claimIdCard:"",
claimPhoneNum:"",
}
};
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
},
mounted() {
console.log(this.$route.query.glzdxxzjbh);
this.cxFormData.glzdxxzjbh = this.$route.query.glzdxxzjbh;
this.$refs.rightContent.doQuery("yes");
},
methods: {
//追回未追回切换事件
changeReple(obj){
console.log(obj.value,'asfsdfsd')
console.log(obj.scope.row,'scopescopescope')
var self = this;
self.tableData.map(el=>{
if(el.sswpSawpbh == obj.scope.row.sswpSawpbh){
if(obj.value == '0') el.sswpRlstatus = '0'
if(obj.value == '1') el.sswpRlstatus = '1'
}
})
},
//未认领操作
claim(scope){
this.stolenGoodsVisiable = true;
console.log(scope)
},
//弹框关闭
closed(){
this.stolenGoodsVisiable = false
},
//认领信息保存
submitInfo(){
this.stolenGoodsVisiable = false
},
},
};
</script>
<style>
.el-dialog__body {
padding: 10px 15px !important;
}
.rightContent .el-input__inner,
#formCommonPage .el-input__inner {
height: 32px;
line-height: 32px;
font-family: inherit;
}
.el-table__header-wrapper th,
.el-table__header-wrapper tr {
background: #f4f6f7;
}
.rightContent .el-input__icon,
#formCommonPage .el-input__icon,
.el-input__suffix-inner {
line-height: 36px;
}
.rightContent .el-range-separator {
position: relative;
top: -4px;
}
.rightContent .el-textarea__inner,
#formCommonPage .el-textarea__inner {
width: 100%;
font-family: inherit;
}
.rightContent .el-range-input,
#formCommonPage .el-range-input {
vertical-align: top;
}
.rightContent .el-date-editor .el-range__close-icon {
margin-top: -4px;
}
.rightContent .el-form-item__error {
left: calc(66% - 27px);
top: 12px;
}
.success-row {
background-color: #fbf9f4 !important;
}
.Content .el-input,
.Content .el-date-editor--daterange.el-input__inner {
width: 100% !important;
}
</style>
<style scoped lang="scss">
@import "@/assets/styles/rightContent.scss";
</style>
<!--
* @Author: your name
* @Date: 2021-11-24 11:51:39
* @LastEditTime: 2021-11-24 18:06:17
* @LastEditors: Please set LastEditors
* @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
* @FilePath: \founder_vue\src\views\zcxw\zwgl\kl.vue
-->
<template>
<div class="Content">
<right-content
ref="rightContent"
:pageBs="pageBs"
:header="header"
:cxFormData="cxFormData"
:cxQueryField="cxQueryField"
:cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl"
@changeReple="changeReple"
@claim="claim"
></right-content>
<!-- 赃物认领弹框 -->
<el-dialog
title="认领信息"
:visible.sync="stolenGoodsVisiable"
width="30%"
@closed="closed"
>
<el-form :inline="true" :model="goodsForm" class="demo-form-inline" label-position="right" label-width="140px">
<el-row style="margin-top: 20px">
<el-col :span="20" :offset="2" >
<el-form-item label="认领人姓名:">
<el-input v-model="goodsForm.claimPerName"></el-input>
</el-form-item>
</el-col>
<el-col :span="20" :offset="2">
<el-form-item label="认领人身份证号码:">
<el-input v-model="goodsForm.claimIdCard"></el-input>
</el-form-item>
</el-col>
<el-col :span="20" :offset="2">
<el-form-item label="认领人联系电话:">
<el-input v-model="goodsForm.claimPhoneNum"></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="stolenGoodsVisiable = false">取 消</el-button>
<el-button type="primary" @click="submitInfo">保 存</el-button>
</div>
</el-dialog>
</div>
</template>
<script>
import rightContent from "@c/ptCxForm_components.vue";
export default {
name: "zcsskl",
components: {
rightContent,
},
data() {
return {
header: "赃物管理",
pageBs: "zcsskl",
cxFormData: {
limit: 10,
page: 1,
asjbh:'',
//字段不确定
sswpWpgzrq1:'',
sswpWpgzrq2:'',
zjhm:'',
djdw:'',
},
cxQueryField: [
{
name: "案件编号",
id: "asjbh",
type: "text",
value: "",
placeholder: "请输入",
col: "3",
},
{
name: "登记时间",
id: "sswpWpgzrq1",
id2: "sswpWpgzrq2",
type: "zdyDate",
value: "",
col: "3",
},
{
name: "物品编号",
id: "zjhm",
type: "text",
value: "",
placeholder: "请输入",
col: "3",
},
{
name: "登记单位",
id: "djdw",
type: "codeTreeDialog",
props: [], //字典弹框需要的字段
value: "",
col: "3",
codeOptions: [],
codeTree: "",
},
],
cxDefaultFormThead: [
{
label: "物品编号",
prop: "sswpSawpbh",
width: "220",
},
{
label: "案事件编号",
prop: "asjbh",
width: "200",
},
{
label: "使用人名称",
prop: "ssklKsyrmc",
},
{
label: "物品类别",
prop: "ssklSawpSawpdmStr",
width: "120",
},
//字段不确定
{
label: "物品标识号",
prop: "ssklwpbsh",
width: "120",
},
//字段不确定
{
label: "单位名称",
prop: "ssklFkdwDwmc",
width: "220",
},
{
label: "核发日期",
prop: "ssklHfrq",
width: "220",
},
//字段不确定
{
label: "登记单位",
prop: "djdw",
width: "220",
},
//字段不确定
{
label: "登记日期",
prop: "sswpWpgzrq",
width: "120",
},
],
cxUrl: "",
Menu: [
{
id: "zcsskl",
label: "损失卡类",
index: "zcsskl",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
stolenGoodsVisiable:false,//赃物认领弹框显隐
goodsForm:{ //认领信息
claimPerName:"",
claimIdCard:"",
claimPhoneNum:"",
}
};
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
},
mounted() {
console.log(this.$route.query.glzdxxzjbh);
this.cxFormData.glzdxxzjbh = this.$route.query.glzdxxzjbh;
this.$refs.rightContent.doQuery("yes");
},
methods: {
//追回未追回切换事件
changeReple(obj){
console.log(obj.value,'asfsdfsd')
console.log(obj.scope.row,'scopescopescope')
var self = this;
self.tableData.map(el=>{
if(el.sswpSawpbh == obj.scope.row.sswpSawpbh){
if(obj.value == '0') el.sswpRlstatus = '0'
if(obj.value == '1') el.sswpRlstatus = '1'
}
})
},
//未认领操作
claim(scope){
this.stolenGoodsVisiable = true;
console.log(scope)
},
//弹框关闭
closed(){
this.stolenGoodsVisiable = false
},
//认领信息保存
submitInfo(){
this.stolenGoodsVisiable = false
},
},
};
</script>
<style>
.el-dialog__body {
padding: 10px 15px !important;
}
.rightContent .el-input__inner,
#formCommonPage .el-input__inner {
height: 32px;
line-height: 32px;
font-family: inherit;
}
.el-table__header-wrapper th,
.el-table__header-wrapper tr {
background: #f4f6f7;
}
.rightContent .el-input__icon,
#formCommonPage .el-input__icon,
.el-input__suffix-inner {
line-height: 36px;
}
.rightContent .el-range-separator {
position: relative;
top: -4px;
}
.rightContent .el-textarea__inner,
#formCommonPage .el-textarea__inner {
width: 100%;
font-family: inherit;
}
.rightContent .el-range-input,
#formCommonPage .el-range-input {
vertical-align: top;
}
.rightContent .el-date-editor .el-range__close-icon {
margin-top: -4px;
}
.rightContent .el-form-item__error {
left: calc(66% - 27px);
top: 12px;
}
.success-row {
background-color: #fbf9f4 !important;
}
.Content .el-input,
.Content .el-date-editor--daterange.el-input__inner {
width: 100% !important;
}
</style>
<style scoped lang="scss">
@import "@/assets/styles/rightContent.scss";
</style>
<!--
* @Author: your name
* @Date: 2021-11-24 11:51:51
* @LastEditTime: 2021-11-24 18:06:31
* @LastEditors: Please set LastEditors
* @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
* @FilePath: \founder_vue\src\views\zcxw\zwgl\qtwp.vue
-->
<template>
<div class="Content">
<right-content
ref="rightContent"
:pageBs="pageBs"
:header="header"
:cxFormData="cxFormData"
:cxQueryField="cxQueryField"
:cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl"
@changeReple="changeReple"
@claim="claim"
></right-content>
<!-- 赃物认领弹框 -->
<el-dialog
title="认领信息"
:visible.sync="stolenGoodsVisiable"
width="30%"
@closed="closed"
>
<el-form :inline="true" :model="goodsForm" class="demo-form-inline" label-position="right" label-width="140px">
<el-row style="margin-top: 20px">
<el-col :span="20" :offset="2" >
<el-form-item label="认领人姓名:">
<el-input v-model="goodsForm.claimPerName"></el-input>
</el-form-item>
</el-col>
<el-col :span="20" :offset="2">
<el-form-item label="认领人身份证号码:">
<el-input v-model="goodsForm.claimIdCard"></el-input>
</el-form-item>
</el-col>
<el-col :span="20" :offset="2">
<el-form-item label="认领人联系电话:">
<el-input v-model="goodsForm.claimPhoneNum"></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="stolenGoodsVisiable = false">取 消</el-button>
<el-button type="primary" @click="submitInfo">保 存</el-button>
</div>
</el-dialog>
</div>
</template>
<script>
import rightContent from "@c/ptCxForm_components.vue";
export default {
name: "zcssqtwp",
components: {
rightContent,
},
data() {
return {
header: "赃物管理",
pageBs: "zcssqtwp",
cxFormData: {
limit: 10,
page: 1,
asjbh:'',
//字段不确定
sswpWpgzrq1:'',
sswpWpgzrq2:'',
zjhm:'',
djdw:'',
},
cxQueryField: [
{
name: "案件编号",
id: "asjbh",
type: "text",
value: "",
placeholder: "请输入",
col: "3",
},
{
name: "登记时间",
id: "sswpWpgzrq1",
id2: "sswpWpgzrq2",
type: "zdyDate",
value: "",
col: "3",
},
{
name: "物品编号",
id: "zjhm",
type: "text",
value: "",
placeholder: "请输入",
col: "3",
},
{
name: "登记单位",
id: "djdw",
type: "codeTreeDialog",
props: [], //字典弹框需要的字段
value: "",
col: "3",
codeOptions: [],
codeTree: "",
},
],
cxDefaultFormThead: [
{
label: "物品编号",
prop: "sswpSawpbh",
// toInfor: true,
width: "220",
},
{
label: "案事件编号",
prop: "asjbh",
width: "200",
},
{
label: "物品类型",
prop: "sswpSawpSawpdmStr",
width: "220",
},
{
label: "物品名称",
prop: "sswpWpmc",
width: "120",
},
{
label: "品牌型号",
prop: "sswpPpxh",
width: "120",
},
//字段不确定
{
label: "标识号类别",
prop: "sswpWpbzhWpbzhlbdmStr",
width: "120",
},
{
label: "损失价值",
prop: "sswpWpjzrmby",
width: "120",
},
//字段不确定
{
label: "登记单位",
prop: "djdw",
width: "220",
},
//字段不确定
{
label: "登记日期",
prop: "sswpWpgzrq",
width: "220",
},
],
cxUrl: "",
Menu: [
{
id: "zcssqtwp",
label: "损失其他物品",
index: "zcssqtwp",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
stolenGoodsVisiable:false,//赃物认领弹框显隐
goodsForm:{ //认领信息
claimPerName:"",
claimIdCard:"",
claimPhoneNum:"",
}
};
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
},
mounted() {
console.log(this.$route.query.glzdxxzjbh);
this.cxFormData.glzdxxzjbh = this.$route.query.glzdxxzjbh;
this.$refs.rightContent.doQuery("yes");
},
methods: {
//追回未追回切换事件
changeReple(obj){
console.log(obj.value,'asfsdfsd')
console.log(obj.scope.row,'scopescopescope')
var self = this;
self.tableData.map(el=>{
if(el.sswpSawpbh == obj.scope.row.sswpSawpbh){
if(obj.value == '0') el.sswpRlstatus = '0'
if(obj.value == '1') el.sswpRlstatus = '1'
}
})
},
//未认领操作
claim(scope){
this.stolenGoodsVisiable = true;
console.log(scope)
},
//弹框关闭
closed(){
this.stolenGoodsVisiable = false
},
//认领信息保存
submitInfo(){
this.stolenGoodsVisiable = false
},
},
};
</script>
<style>
.el-dialog__body {
padding: 10px 15px !important;
}
.rightContent .el-input__inner,
#formCommonPage .el-input__inner {
height: 32px;
line-height: 32px;
font-family: inherit;
}
.el-table__header-wrapper th,
.el-table__header-wrapper tr {
background: #f4f6f7;
}
.rightContent .el-input__icon,
#formCommonPage .el-input__icon,
.el-input__suffix-inner {
line-height: 36px;
}
.rightContent .el-range-separator {
position: relative;
top: -4px;
}
.rightContent .el-textarea__inner,
#formCommonPage .el-textarea__inner {
width: 100%;
font-family: inherit;
}
.rightContent .el-range-input,
#formCommonPage .el-range-input {
vertical-align: top;
}
.rightContent .el-date-editor .el-range__close-icon {
margin-top: -4px;
}
.rightContent .el-form-item__error {
left: calc(66% - 27px);
top: 12px;
}
.success-row {
background-color: #fbf9f4 !important;
}
.Content .el-input,
.Content .el-date-editor--daterange.el-input__inner {
width: 100% !important;
}
</style>
<style scoped lang="scss">
@import "@/assets/styles/rightContent.scss";
</style>
<!--
* @Author: your name
* @Date: 2021-11-24 11:52:03
* @LastEditTime: 2021-11-24 18:06:45
* @LastEditors: Please set LastEditors
* @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
* @FilePath: \founder_vue\src\views\zcxw\zwgl\qz.vue
-->
<template>
<div class="Content">
<right-content
ref="rightContent"
:pageBs="pageBs"
:header="header"
:cxFormData="cxFormData"
:cxQueryField="cxQueryField"
:cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl"
@changeReple="changeReple"
@claim="claim"
></right-content>
<!-- 赃物认领弹框 -->
<el-dialog
title="认领信息"
:visible.sync="stolenGoodsVisiable"
width="30%"
@closed="closed"
>
<el-form :inline="true" :model="goodsForm" class="demo-form-inline" label-position="right" label-width="140px">
<el-row style="margin-top: 20px">
<el-col :span="20" :offset="2" >
<el-form-item label="认领人姓名:">
<el-input v-model="goodsForm.claimPerName"></el-input>
</el-form-item>
</el-col>
<el-col :span="20" :offset="2">
<el-form-item label="认领人身份证号码:">
<el-input v-model="goodsForm.claimIdCard"></el-input>
</el-form-item>
</el-col>
<el-col :span="20" :offset="2">
<el-form-item label="认领人联系电话:">
<el-input v-model="goodsForm.claimPhoneNum"></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="stolenGoodsVisiable = false">取 消</el-button>
<el-button type="primary" @click="submitInfo">保 存</el-button>
</div>
</el-dialog>
</div>
</template>
<script>
import rightContent from "@c/ptCxForm_components.vue";
export default {
name: "zcssqz",
components: {
rightContent,
},
data() {
return {
header: "赃物管理",
pageBs: "zcssqz",
cxFormData: {
limit: 10,
page: 1,
asjbh:'',
//字段不确定
sswpWpgzrq1:'',
sswpWpgzrq2:'',
zjhm:'',
djdw:'',
},
cxQueryField: [
{
name: "案件编号",
id: "asjbh",
type: "text",
value: "",
placeholder: "请输入",
col: "3",
},
{
name: "登记时间",
id: "sswpWpgzrq1",
id2: "sswpWpgzrq2",
type: "zdyDate",
value: "",
col: "3",
},
{
name: "物品编号",
id: "zjhm",
type: "text",
value: "",
placeholder: "请输入",
col: "3",
},
{
name: "登记单位",
id: "djdw",
type: "codeTreeDialog",
props: [], //字典弹框需要的字段
value: "",
col: "3",
codeOptions: [],
codeTree: "",
},
],
cxDefaultFormThead: [
{
label: "物品编号",
prop: "sswpSawpbh",
width: "220",
},
{
label: "案事件编号",
prop: "asjbh",
width: "200",
},
{
label: "枪支类型",
prop: "ssqzQzlxdmStr",
},
{
label: "枪支型号",
prop: "ssqzQzxhdmStr",
width: "220",
},
{
label: "物品标识号",
prop: "ssqzQhWpbzh",
width: "150",
},
//不确定字段
{
label: "物品真伪",
prop: "ssqzwpzw",
},
{
label: "物品数量",
prop: "ssqzWpsl",
},
//字段不确定
{
label: "登记单位",
prop: "djdw",
width: "220",
},
//字段不确定
{
label: "登记日期",
prop: "sswpWpgzrq",
width: "120",
},
],
cxUrl: "",
Menu: [
{
id: "zcssqz",
label: "损失枪支",
index: "zcssqz",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
stolenGoodsVisiable:false,//赃物认领弹框显隐
goodsForm:{ //认领信息
claimPerName:"",
claimIdCard:"",
claimPhoneNum:"",
}
};
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
},
mounted() {
this.cxFormData.glzdxxzjbh = this.$route.query.glzdxxzjbh;
this.$refs.rightContent.doQuery("yes");
},
methods: {
//追回未追回切换事件
changeReple(obj){
console.log(obj.value,'asfsdfsd')
console.log(obj.scope.row,'scopescopescope')
var self = this;
self.tableData.map(el=>{
if(el.sswpSawpbh == obj.scope.row.sswpSawpbh){
if(obj.value == '0') el.sswpRlstatus = '0'
if(obj.value == '1') el.sswpRlstatus = '1'
}
})
},
//未认领操作
claim(scope){
this.stolenGoodsVisiable = true;
console.log(scope)
},
//弹框关闭
closed(){
this.stolenGoodsVisiable = false
},
//认领信息保存
submitInfo(){
this.stolenGoodsVisiable = false
},
},
};
</script>
<style>
.el-dialog__body {
padding: 10px 15px !important;
}
.rightContent .el-input__inner,
#formCommonPage .el-input__inner {
height: 32px;
line-height: 32px;
font-family: inherit;
}
.el-table__header-wrapper th,
.el-table__header-wrapper tr {
background: #f4f6f7;
}
.rightContent .el-input__icon,
#formCommonPage .el-input__icon,
.el-input__suffix-inner {
line-height: 36px;
}
.rightContent .el-range-separator {
position: relative;
top: -4px;
}
.rightContent .el-textarea__inner,
#formCommonPage .el-textarea__inner {
width: 100%;
font-family: inherit;
}
.rightContent .el-range-input,
#formCommonPage .el-range-input {
vertical-align: top;
}
.rightContent .el-date-editor .el-range__close-icon {
margin-top: -4px;
}
.rightContent .el-form-item__error {
left: calc(66% - 27px);
top: 12px;
}
.success-row {
background-color: #fbf9f4 !important;
}
.Content .el-input,
.Content .el-date-editor--daterange.el-input__inner {
width: 100% !important;
}
</style>
<style scoped lang="scss">
@import "@/assets/styles/rightContent.scss";
</style>
<!--
* @Author: your name
* @Date: 2021-11-24 11:52:09
* @LastEditTime: 2021-11-24 18:06:59
* @LastEditors: Please set LastEditors
* @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
* @FilePath: \founder_vue\src\views\zcxw\zwgl\ww.vue
-->
<template>
<div class="Content">
<right-content
ref="rightContent"
:pageBs="pageBs"
:header="header"
:cxFormData="cxFormData"
:cxQueryField="cxQueryField"
:cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl"
@changeReple="changeReple"
@claim="claim"
></right-content>
<!-- 赃物认领弹框 -->
<el-dialog
title="认领信息"
:visible.sync="stolenGoodsVisiable"
width="30%"
@closed="closed"
>
<el-form :inline="true" :model="goodsForm" class="demo-form-inline" label-position="right" label-width="140px">
<el-row style="margin-top: 20px">
<el-col :span="20" :offset="2" >
<el-form-item label="认领人姓名:">
<el-input v-model="goodsForm.claimPerName"></el-input>
</el-form-item>
</el-col>
<el-col :span="20" :offset="2">
<el-form-item label="认领人身份证号码:">
<el-input v-model="goodsForm.claimIdCard"></el-input>
</el-form-item>
</el-col>
<el-col :span="20" :offset="2">
<el-form-item label="认领人联系电话:">
<el-input v-model="goodsForm.claimPhoneNum"></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="stolenGoodsVisiable = false">取 消</el-button>
<el-button type="primary" @click="submitInfo">保 存</el-button>
</div>
</el-dialog>
</div>
</template>
<script>
import rightContent from "@c/ptCxForm_components.vue";
export default {
name: "zcssww",
components: {
rightContent,
},
data() {
return {
header: "赃物管理",
pageBs: "zcssww",
cxFormData: {
limit: 10,
page: 1,
asjbh:'',
//字段不确定
sswpWpgzrq1:'',
sswpWpgzrq2:'',
zjhm:'',
djdw:'',
},
cxQueryField: [
{
name: "案件编号",
id: "asjbh",
type: "text",
value: "",
placeholder: "请输入",
col: "3",
},
{
name: "登记时间",
id: "sswpWpgzrq1",
id2: "sswpWpgzrq2",
type: "zdyDate",
value: "",
col: "3",
},
{
name: "物品编号",
id: "zjhm",
type: "text",
value: "",
placeholder: "请输入",
col: "3",
},
{
name: "登记单位",
id: "djdw",
type: "codeTreeDialog",
props: [], //字典弹框需要的字段
value: "",
col: "3",
codeOptions: [],
codeTree: "",
},
],
cxDefaultFormThead: [
{
label: "物品编号",
prop: "sswpSawpbh",
width: "220",
},
{
label: "案事件编号",
prop: "asjbh",
width: "200",
},
{
label: "物品名称",
prop: "sswwWpmc",
},
{
label: "文物等级",
prop: "sswwWwdjms",
width: "220",
},
{
label: "是否准许市场流通",
prop: "sswwWwzxscltPdbz",
width: "150",
},
{
label: "是否准许出境",
prop: "sswwWwzxcjPdbz",
},
{
label: "损失价值",
prop: "sswwWpjzrmby",
},
//字段不确定
{
label: "登记单位",
prop: "djdw",
width: "220",
},
//字段不确定
{
label: "登记日期",
prop: "sswpWpgzrq",
width: "120",
},
],
cxUrl: "",
Menu: [
{
id: "zcssww",
label: "损失文物",
index: "zcssww",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
stolenGoodsVisiable:false,//赃物认领弹框显隐
goodsForm:{ //认领信息
claimPerName:"",
claimIdCard:"",
claimPhoneNum:"",
}
};
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
},
mounted() {
this.cxFormData.glzdxxzjbh = this.$route.query.glzdxxzjbh;
this.$refs.rightContent.doQuery("yes");
},
methods: {
//追回未追回切换事件
changeReple(obj){
console.log(obj.value,'asfsdfsd')
console.log(obj.scope.row,'scopescopescope')
var self = this;
self.tableData.map(el=>{
if(el.sswpSawpbh == obj.scope.row.sswpSawpbh){
if(obj.value == '0') el.sswpRlstatus = '0'
if(obj.value == '1') el.sswpRlstatus = '1'
}
})
},
//未认领操作
claim(scope){
this.stolenGoodsVisiable = true;
console.log(scope)
},
//弹框关闭
closed(){
this.stolenGoodsVisiable = false
},
//认领信息保存
submitInfo(){
this.stolenGoodsVisiable = false
},
},
};
</script>
<style>
.el-dialog__body {
padding: 10px 15px !important;
}
.rightContent .el-input__inner,
#formCommonPage .el-input__inner {
height: 32px;
line-height: 32px;
font-family: inherit;
}
.el-table__header-wrapper th,
.el-table__header-wrapper tr {
background: #f4f6f7;
}
.rightContent .el-input__icon,
#formCommonPage .el-input__icon,
.el-input__suffix-inner {
line-height: 36px;
}
.rightContent .el-range-separator {
position: relative;
top: -4px;
}
.rightContent .el-textarea__inner,
#formCommonPage .el-textarea__inner {
width: 100%;
font-family: inherit;
}
.rightContent .el-range-input,
#formCommonPage .el-range-input {
vertical-align: top;
}
.rightContent .el-date-editor .el-range__close-icon {
margin-top: -4px;
}
.rightContent .el-form-item__error {
left: calc(66% - 27px);
top: 12px;
}
.success-row {
background-color: #fbf9f4 !important;
}
.Content .el-input,
.Content .el-date-editor--daterange.el-input__inner {
width: 100% !important;
}
</style>
<style scoped lang="scss">
@import "@/assets/styles/rightContent.scss";
</style>
<!--
* @Author: your name
* @Date: 2021-11-24 11:50:41
* @LastEditTime: 2021-11-24 18:07:19
* @LastEditors: Please set LastEditors
* @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
* @FilePath: \founder_vue\src\views\zcxw\zwgl\ydtxsb.vue
-->
<template>
<div class="Content">
<right-content
ref="rightContent"
:pageBs="pageBs"
:header="header"
:cxFormData="cxFormData"
:cxQueryField="cxQueryField"
:cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl"
@changeReple="changeReple"
@claim="claim"
></right-content>
<!-- 赃物认领弹框 -->
<el-dialog
title="认领信息"
:visible.sync="stolenGoodsVisiable"
width="30%"
@closed="closed"
>
<el-form :inline="true" :model="goodsForm" class="demo-form-inline" label-position="right" label-width="140px">
<el-row style="margin-top: 20px">
<el-col :span="20" :offset="2" >
<el-form-item label="认领人姓名:">
<el-input v-model="goodsForm.claimPerName"></el-input>
</el-form-item>
</el-col>
<el-col :span="20" :offset="2">
<el-form-item label="认领人身份证号码:">
<el-input v-model="goodsForm.claimIdCard"></el-input>
</el-form-item>
</el-col>
<el-col :span="20" :offset="2">
<el-form-item label="认领人联系电话:">
<el-input v-model="goodsForm.claimPhoneNum"></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="stolenGoodsVisiable = false">取 消</el-button>
<el-button type="primary" @click="submitInfo">保 存</el-button>
</div>
</el-dialog>
</div>
</template>
<script>
import rightContent from "@c/ptCxForm_components.vue";
export default {
name: "zcssydtxsb",
components: {
rightContent,
},
data() {
return {
header: "赃物管理",
pageBs: "zcssydtxsb",
cxFormData: {
limit: 10,
page: 1,
asjbh:'',
//字段不确定
sswpWpgzrq1:'',
sswpWpgzrq2:'',
zjhm:'',
djdw:'',
},
cxQueryField: [
{
name: "案件编号",
id: "asjbh",
type: "text",
value: "",
placeholder: "请输入",
col: "3",
},
{
name: "登记时间",
id: "sswpWpgzrq1",
id2: "sswpWpgzrq2",
type: "zdyDate",
value: "",
col: "3",
},
{
name: "物品编号",
id: "zjhm",
type: "text",
value: "",
placeholder: "请输入",
col: "3",
},
{
name: "登记单位",
id: "djdw",
type: "codeTreeDialog",
props: [], //字典弹框需要的字段
value: "",
col: "3",
codeOptions: [],
codeTree: "",
},
],
cxDefaultFormThead: [
{
label: "物品编号",
prop: "sswpSawpbh",
width: "220",
},
{
label: "案事件编号",
prop: "asjbh",
width: "200",
},
{
label: "物品型号",
prop: "ssydtxsbPpxh",
},
{
label: "ICCID(SIM卡号)",
prop: "ssydtxsbIccidWpbzh",
width: "220",
},
{
label: "移动电话",
prop: "ssydtxsbYddh",
width: "120",
},
{
label: "物品颜色",
prop: "ssydtxsbWpysdmStr",
},
{
label: "损失价值",
prop: "ssydtxsbWpjzrmby",
},
//字段不确定
{
label: "登记单位",
prop: "djdw",
width: "220",
},
//字段不确定
{
label: "登记日期",
prop: "sswpWpgzrq",
width: "120",
},
],
tableData:[
{
sswpSawpbh:'00001',
asjbh:'11212',
ssydtxsbPpxh:'vivo',
ssydtxsbIccidWpbzh:'ICCID(SIM卡号)',
ssydtxsbYddh:'移动电话',
ssydtxsbWpysdmStr:'物品颜色',
ssydtxsbWpjzrmby:'2355.22',
djdw:'11212',
sswpWpgzrq:'2021-11-24',
sswpZhstatus:'0',
sswpRlstatus:'0',
},
{
sswpSawpbh:'00002',
asjbh:'11212',
ssydtxsbPpxh:'oppo',
sswpWpmc:'11212',
ssydtxsbIccidWpbzh:'ICCID(SIM卡号)',
ssydtxsbYddh:'移动电话',
ssydtxsbWpysdmStr:'物品颜色',
ssydtxsbWpjzrmby:'2355.22',
djdw:'11212',
sswpWpgzrq:'2021-11-24',
sswpZhstatus:'1',
sswpRlstatus:'1',
},
{
sswpSawpbh:'00003',
asjbh:'11212',
ssydtxsbPpxh:'小米',
sswpWpmc:'11212',
ssydtxsbIccidWpbzh:'ICCID(SIM卡号)',
ssydtxsbYddh:'移动电话',
ssydtxsbWpysdmStr:'物品颜色',
ssydtxsbWpjzrmby:'2355.22',
djdw:'11212',
sswpWpgzrq:'2021-11-24',
sswpZhstatus:'1',
sswpRlstatus:'2',
},
],
cxUrl: "",
Menu: [
{
id: "zcssydtxsb",
label: "损失移动通讯设备",
index: "zcssydtxsb",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
stolenGoodsVisiable:false,//赃物认领弹框显隐
goodsForm:{ //认领信息
claimPerName:"",
claimIdCard:"",
claimPhoneNum:"",
}
};
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
},
mounted() {
this.cxFormData.glzdxxzjbh = this.$route.query.glzdxxzjbh;
this.$refs.rightContent.doQuery("yes");
},
methods: {
//追回未追回切换事件
changeReple(obj){
console.log(obj.value,'asfsdfsd')
console.log(obj.scope.row,'scopescopescope')
var self = this;
self.tableData.map(el=>{
if(el.sswpSawpbh == obj.scope.row.sswpSawpbh){
if(obj.value == '0') el.sswpRlstatus = '0'
if(obj.value == '1') el.sswpRlstatus = '1'
}
})
},
//未认领操作
claim(scope){
this.stolenGoodsVisiable = true;
console.log(scope)
},
//弹框关闭
closed(){
this.stolenGoodsVisiable = false
},
//认领信息保存
submitInfo(){
this.stolenGoodsVisiable = false
},
},
};
</script>
<style>
.el-dialog__body {
padding: 10px 15px !important;
}
.rightContent .el-input__inner,
#formCommonPage .el-input__inner {
height: 32px;
line-height: 32px;
font-family: inherit;
}
.el-table__header-wrapper th,
.el-table__header-wrapper tr {
background: #f4f6f7;
}
.rightContent .el-input__icon,
#formCommonPage .el-input__icon,
.el-input__suffix-inner {
line-height: 36px;
}
.rightContent .el-range-separator {
position: relative;
top: -4px;
}
.rightContent .el-textarea__inner,
#formCommonPage .el-textarea__inner {
width: 100%;
font-family: inherit;
}
.rightContent .el-range-input,
#formCommonPage .el-range-input {
vertical-align: top;
}
.rightContent .el-date-editor .el-range__close-icon {
margin-top: -4px;
}
.rightContent .el-form-item__error {
left: calc(66% - 27px);
top: 12px;
}
.success-row {
background-color: #fbf9f4 !important;
}
.Content .el-input,
.Content .el-date-editor--daterange.el-input__inner {
width: 100% !important;
}
</style>
<style scoped lang="scss">
@import "@/assets/styles/rightContent.scss";
</style>
<!--
* @Author: your name
* @Date: 2021-11-24 11:52:15
* @LastEditTime: 2021-11-24 18:07:13
* @LastEditors: Please set LastEditors
* @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
* @FilePath: \founder_vue\src\views\zcxw\zwgl\zj.vue
-->
<template>
<div class="Content">
<right-content
ref="rightContent"
:pageBs="pageBs"
:header="header"
:cxFormData="cxFormData"
:cxQueryField="cxQueryField"
:cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl"
@changeReple="changeReple"
@claim="claim"
></right-content>
<!-- 赃物认领弹框 -->
<el-dialog
title="认领信息"
:visible.sync="stolenGoodsVisiable"
width="30%"
@closed="closed"
>
<el-form :inline="true" :model="goodsForm" class="demo-form-inline" label-position="right" label-width="140px">
<el-row style="margin-top: 20px">
<el-col :span="20" :offset="2" >
<el-form-item label="认领人姓名:">
<el-input v-model="goodsForm.claimPerName"></el-input>
</el-form-item>
</el-col>
<el-col :span="20" :offset="2">
<el-form-item label="认领人身份证号码:">
<el-input v-model="goodsForm.claimIdCard"></el-input>
</el-form-item>
</el-col>
<el-col :span="20" :offset="2">
<el-form-item label="认领人联系电话:">
<el-input v-model="goodsForm.claimPhoneNum"></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="stolenGoodsVisiable = false">取 消</el-button>
<el-button type="primary" @click="submitInfo">保 存</el-button>
</div>
</el-dialog>
</div>
</template>
<script>
import rightContent from "@c/ptCxForm_components.vue";
export default {
name: "zcsszj",
components: {
rightContent,
},
data() {
return {
header: "赃物管理",
pageBs: "zcsszj",
cxFormData: {
limit: 10,
page: 1,
asjbh:'',
//字段不确定
sswpWpgzrq1:'',
sswpWpgzrq2:'',
zjhm:'',
djdw:'',
},
cxQueryField: [
{
name: "案件编号",
id: "asjbh",
type: "text",
value: "",
placeholder: "请输入",
col: "3",
},
{
name: "登记时间",
id: "sswpWpgzrq1",
id2: "sswpWpgzrq2",
type: "zdyDate",
value: "",
col: "3",
},
{
name: "物品编号",
id: "zjhm",
type: "text",
value: "",
placeholder: "请输入",
col: "3",
},
{
name: "登记单位",
id: "djdw",
type: "codeTreeDialog",
props: [], //字典弹框需要的字段
value: "",
col: "3",
codeOptions: [],
codeTree: "",
},
],
cxDefaultFormThead: [
{
label: "物品编号",
prop: "sswpSawpbh",
width: "220",
},
{
label: "案事件编号",
prop: "asjbh",
width: "200",
},
{
label: "使用人名称",
prop: "sszjZjsyrmc",
},
{
label: "常用证件",
prop: "sszjCyzjCyzjdmStr",
width: "120",
},
{
label: "证件号码",
prop: "sszjCyzjZjhm",
width: "120",
},
{
label: "单位名称",
prop: "sszjFzdwDwmc",
width: "220",
},
{
label: "核发日期",
prop: "sszjHfrq",
width: "220",
},
//字段不确定
{
label: "登记单位",
prop: "djdw",
width: "220",
},
//字段不确定
{
label: "登记日期",
prop: "sswpWpgzrq",
width: "120",
},
],
cxUrl: "",
Menu: [
{
id: "zcsszj",
label: "损失证件",
index: "zcsszj",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
stolenGoodsVisiable:false,//赃物认领弹框显隐
goodsForm:{ //认领信息
claimPerName:"",
claimIdCard:"",
claimPhoneNum:"",
}
};
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
},
mounted() {
console.log(this.$route.query.glzdxxzjbh);
this.cxFormData.glzdxxzjbh = this.$route.query.glzdxxzjbh;
this.$refs.rightContent.doQuery("yes");
},
methods: {
//追回未追回切换事件
changeReple(obj){
console.log(obj.value,'asfsdfsd')
console.log(obj.scope.row,'scopescopescope')
var self = this;
self.tableData.map(el=>{
if(el.sswpSawpbh == obj.scope.row.sswpSawpbh){
if(obj.value == '0') el.sswpRlstatus = '0'
if(obj.value == '1') el.sswpRlstatus = '1'
}
})
},
//未认领操作
claim(scope){
this.stolenGoodsVisiable = true;
console.log(scope)
},
//弹框关闭
closed(){
this.stolenGoodsVisiable = false
},
//认领信息保存
submitInfo(){
this.stolenGoodsVisiable = false
},
},
};
</script>
<style>
.el-dialog__body {
padding: 10px 15px !important;
}
.rightContent .el-input__inner,
#formCommonPage .el-input__inner {
height: 32px;
line-height: 32px;
font-family: inherit;
}
.el-table__header-wrapper th,
.el-table__header-wrapper tr {
background: #f4f6f7;
}
.rightContent .el-input__icon,
#formCommonPage .el-input__icon,
.el-input__suffix-inner {
line-height: 36px;
}
.rightContent .el-range-separator {
position: relative;
top: -4px;
}
.rightContent .el-textarea__inner,
#formCommonPage .el-textarea__inner {
width: 100%;
font-family: inherit;
}
.rightContent .el-range-input,
#formCommonPage .el-range-input {
vertical-align: top;
}
.rightContent .el-date-editor .el-range__close-icon {
margin-top: -4px;
}
.rightContent .el-form-item__error {
left: calc(66% - 27px);
top: 12px;
}
.success-row {
background-color: #fbf9f4 !important;
}
.Content .el-input,
.Content .el-date-editor--daterange.el-input__inner {
width: 100% !important;
}
</style>
<style scoped lang="scss">
@import "@/assets/styles/rightContent.scss";
</style>
...@@ -58,9 +58,9 @@ module.exports = { ...@@ -58,9 +58,9 @@ module.exports = {
}, },
proxy: { proxy: {
"/apialy": { "/apialy": {
// target: "http://39.99.155.173:9022/", //西藏: https://155.1.33.10:20010/ 阿里云:http://39.99.155.173:9022 target: "http://39.99.155.173:9022/", //西藏: https://155.1.33.10:20010/ 阿里云:http://39.99.155.173:9022
// target: "http://192.168.1.104:8762/", // target: "http://192.168.1.104:8762/",
target: "http://192.168.1.107:8762/", // target: "http://192.168.1.107:8762/",
// ws: true, // ws: true,
changeOrigin: true, changeOrigin: true,
// secure: false, // secure: false,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment