Commit 5e6bed3d by yuhao

修改

parent e21383d7
{
"code":200,
"data":{
"rows":[
{
"ids":"111901",
"label":"手机号码",
"codeType":"CODE_BKLXDM",
"text":"手机号码",
"pId":null,
"id":"01",
"isParent":false,
"children":[]
},
{
"ids":"111902",
"label":"QQ号码",
"codeType":"CODE_BKLXDM",
"text":"QQ号码",
"pId":null,
"id":"02",
"isParent":false,
"children":[]
},
{
"ids":"111903",
"label":"微信ID",
"codeType":"CODE_BKLXDM",
"text":"微信ID",
"pId":null,
"id":"03",
"isParent":false,
"children":[]
},
{
"ids":"111904",
"label":"身份证号",
"codeType":"CODE_BKLXDM",
"text":"身份证号",
"pId":null,
"id":"04",
"isParent":false,
"children":[]
},
{
"ids":"111905",
"label":"车牌号码",
"codeType":"CODE_BKLXDM",
"text":"车牌号码",
"pId":null,
"id":"05",
"isParent":false,
"children":[]
}
]
},
"success":true,
"message":"成功"
}
\ No newline at end of file
......@@ -7,7 +7,16 @@
<script>
export default {};
</script>
<style lang="scss">
.el-tooltip__popper {
max-width: 400px;
max-height: 300px;
}
.el-tooltip__popper.is-dark {
line-height: 20px;
font-size: 12px;
}
</style>
<style lang="scss" scoped>
/*每个页面公共css */
@import "assets/styles/main.scss";
......
......@@ -6,7 +6,7 @@
:style="{ width: isCollapse == true ? '72px' : '200px' }">
<transition name="sidebarLogoFade">
<div class="headerTitle"
:style="{ paddingLeft: isCollapse == true ? '18px' : '24px' }">
:style="{ paddingLeft: isCollapse == true ? '8px' : '16px' }">
<img src="../assets/img/login/jinhui.png"
alt="" /><span v-if="!isCollapse == true">{{this.header}}</span>
</div>
......@@ -80,8 +80,6 @@
<template slot="title">
<span>{{userAuth.realname}}</span>
</template>
<el-menu-item index="2-1"
@click="editMm">修改密码</el-menu-item>
<el-menu-item index="2-2"
@click="loginOut">退出</el-menu-item>
</el-submenu>
......@@ -91,43 +89,7 @@
<router-view v-if="isActive" />
</div>
</div>
<!-- 修改密码 -->
<el-dialog title="修改密码"
class="dialogPass"
:visible.sync="dialogVisibleMzxg"
width="30%">
<div class="name">
<el-form ref="form"
:model="form"
label-width="120px"
:rules="rules">
<el-form-item label="请输入旧密码: "
prop="oldPassword">
<el-input placeholder="请输入旧密码"
v-model="form.oldPassword"></el-input>
</el-form-item>
<el-form-item label="请输入新密码: "
prop="newPassword">
<el-input placeholder="请输入新密码"
show-password
v-model="form.newPassword"></el-input>
</el-form-item>
<el-form-item label="请确定新密码: "
prop="newPassword1">
<el-input placeholder="请确定新密码"
show-password
v-model="form.newPassword1"></el-input>
</el-form-item>
</el-form>
</div>
<span slot="footer"
class="dialog-footer">
<el-button @click="dialogVisibleMzxg = false">取 消</el-button>
<el-button type="primary"
:loading="loadingPass"
@click="submitMaa">确 定</el-button>
</span>
</el-dialog>
</div>
</template>
......@@ -230,41 +192,16 @@ export default {
};
},
computed: {
...mapGetters(["topMenu", "leftMenu", "header", "userAuth"]),
...mapGetters(["topMenu", "leftMenu", "header",]),
},
created () {
console.log(this.$route.path, `'/' + ${this.$route.path.split('/')[1]} + '/' + ${this.$route.path.split('/')[2]}`, 11);
this.navList = JSON.parse(sessionStorage.getItem("navList"));
this.userAuth = JSON.parse(sessionStorage.getItem("userInfo"));
this.topMenus = this.topMenu;
if (this.leftMenu.length && this.leftMenu.length > 0) { this.leftMenus = this.leftMenu; }
},
methods: {
editMm () {
this.dialogVisibleMzxg = true;
this.$set(this.form, "id", this.userAuth.userId);
},
submitMaa () {
this.$refs.form.validate((valid) => {
if (valid) {
this.loadingPass = true
updateUserMm(this.form).then((res) => {
try {
if (res.data.code == 200) {
this.dialogVisibleMzxg = false;
this.$message.success("密码修改成功!");
this.loadingPass = false
} else {
this.$message.error(res.data.message);
}
} catch (err) {
console.log(err);
this.$message.error(res.data.message);
}
});
}
});
},
// 是否全屏
full () {
screenfull.toggle();
......
......@@ -275,10 +275,10 @@ export function get (url, params) {
params: params
})
.then(res => {
resolve(res.data);
resolve(res);
})
.catch(err => {
reject(err.data);
reject(err);
});
});
}
......
......@@ -13,18 +13,26 @@
:model="form"
label-width="116px">
<!-- 基本信息 -->
<div class="form_line1">
<div class="form_line1"
style="posit">
<el-form-item label="案件编号:"
prop="asjbh">
<el-input v-model="form.asjbh"
size="medium"></el-input>
<el-input v-model.trim="form.asjbh"
:maxlength="23"
size="medium">
<el-button slot="append"
:loading='tqLoading'
@click="onEvent()"
icon="el-icon-download">提取</el-button>
</el-input>
</el-form-item>
<el-form-item label="案件名称:"
prop="ajmc">
<el-input v-model="form.ajmc"
<el-input v-model.trim="form.ajmc"
size="medium"></el-input>
</el-form-item>
<el-form-item label="案件类:"
<el-form-item label="案件类:"
prop="ajlbdm">
<select-tree-dialog v-for="item in propQueryFieldAjlb"
:key="item.id"
......@@ -35,6 +43,7 @@
</el-form-item>
</div>
<div class="form_line1">
<el-form-item label="立案单位:"
prop="ladwdm">
......@@ -64,7 +73,17 @@
<el-form-item label="简要案情:"
style="width:38%;"
prop="jayq">
<el-input v-model="form.jayq"
<el-input v-model.trim="form.jayq"
type="textarea"
:rows="4"
size="medium"></el-input>
</el-form-item>
</div>
<div class="form_line1">
<el-form-item label="线索描述:"
style="width:38%;"
prop="xsms">
<el-input v-model.trim="form.xsms"
type="textarea"
:rows="4"
size="medium"></el-input>
......@@ -73,29 +92,28 @@
<div class="form_line1">
<el-form-item label="线索类型:"
prop="xslx">
<el-input v-model="form.xslx"
type="text"
size="medium"></el-input>
<el-select size="medium"
style="width:100%;"
v-model="form.xslx"
clearable>
<el-option v-for="option in options"
:label="option.label"
:value="option.value"
:key="option.value">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="线索号码:"
prop="xshm">
<el-input v-model="form.xshm"
<el-input v-model.trim="form.xshm"
type="text"
size="medium"></el-input>
</el-form-item>
<el-form-item>
</el-form-item>
</div>
<div class="form_line1">
<el-form-item label="线索描述:"
style="width:38%;"
prop="xsms">
<el-input v-model="form.xsms"
type="textarea"
:rows="4"
size="medium"></el-input>
</el-form-item>
</div>
<!-- <div class="form_line1">
<el-form-item label="录入人姓名:"
prop="lrxm">
......@@ -225,7 +243,7 @@ import {
imgInfo,
updateXzqqXx,
} from "@/api/statistical.js"
import { getApi, } from '@/api/apply/index'
import SelectTreeDialog from "@c/treeCode_components.vue";
import { mixinsZd } from '@/utils/zdList.js'
import LazySelectTreeDialog from "@c/lazy_treeCode_components.vue";
......@@ -271,7 +289,7 @@ export default {
{ required: true, message: '请填写案件名称', trigger: 'change' }
],
ajlbdm: [
{ required: true, message: '请填写案件类', trigger: 'change' }
{ required: true, message: '请填写案件类', trigger: 'change' }
],
ladwdm: [
{ required: true, message: '请填写立案单位', trigger: 'change' }
......@@ -282,12 +300,7 @@ export default {
jayq: [
{ required: true, message: '请填写简要案情', trigger: 'change' },
],
xslx: [
{ required: true, message: '请填写线索类型', trigger: 'change' },
],
xshm: [
{ required: true, message: '请填写线索号码', trigger: 'change' },
],
xsms: [
{ required: true, message: '请填写线索描述', trigger: 'change' }
],
......@@ -310,7 +323,7 @@ export default {
},],
//字典码
propQueryFieldAjlb: [{
name: "案件类",
name: "案件类",
id: "ajlbdm",
props: "checkEmpty",
type: "codeTreeDialog",
......@@ -346,7 +359,25 @@ export default {
codeOptions: [],
codeTree: "CODE_UNIT",
},],
zdObj: {} // 厂商字典码对象
tqLoading: false,
options: [
{
label: '手机号码',
value: '01'
}, {
label: 'QQ号码',
value: '02'
}, {
label: '微信ID',
value: '03'
}, {
label: '身份证号',
value: '04'
}, {
label: '车牌号码',
value: '05'
},
]
}
},
mixins: [mixinsZd],
......@@ -360,6 +391,31 @@ export default {
watch: {
},
methods: {
// 案件获取
onEvent (e) {
if (!this.form.asjbh) {
this.$message.warning("请先填写案事件编号再提取信息");
return;
}
this.tqLoading = true
getApi('/hcypgl/tqAsjxx', {
asjbh: this.form.asjbh,
showMyArea: false,
}).then(res => {
if (res.code == 200) {
let result = res.data.result;
this.form.ajmc = result.ajmc;
this.form.ajlbdm = result.ajlbdm;
this.form.ladwdm = result.ladwdm;
this.form.larq = result.larq;
this.form.jayq = result.jayq;
this.tqLoading = false
} else {
this.$message.error(res.message);
this.tqLoading = false
}
})
},
handleExceed (files, fileList) {
this.$message.warning(`当前限制选择 1 个文件,请删除后,再进行上传!`);
},
......@@ -462,7 +518,7 @@ export default {
}).then(() => {
this.$message.success('提交成功!');
window.opener.postMessage("appReloadData", location.origin);
// window.close()
window.close()
}).catch(() => {
})
} else {
......@@ -479,7 +535,7 @@ export default {
}).then(() => {
this.$message.success('提交成功!');
window.opener.postMessage("appReloadData", location.origin);
// window.close()
window.close()
}).catch(() => {
})
} else {
......@@ -661,4 +717,9 @@ export default {
background-color: #000;
background-color: rgba(0, 0, 0, 0.6);
}
.el-input-group__append {
.el-button {
margin-right: -21px !important;
}
}
</style>
\ No newline at end of file
......@@ -8,7 +8,6 @@
</div>
<div class="box_form">
<el-form ref="form"
:rules="rules"
label-position="left"
:model="form"
label-width="116px">
......@@ -22,16 +21,16 @@
prop="ajmc">
{{baseInfoDetail.ajmc||'--'}}
</el-form-item>
<el-form-item label="案件类:"
<el-form-item label="案件类:"
prop="ajlbdm">
{{baseInfoDetail.ajlbdm||'--'}}
{{baseInfoDetail.ajlbdmStr||'--'}}
</el-form-item>
</div>
<div class="form_line1">
<el-form-item label="立案单位:"
prop="ladwdm">
{{baseInfoDetail.ladwdm||'--'}}
prop="ladwdmStr">
{{baseInfoDetail.ladwdmStr||'--'}}
</el-form-item>
<el-form-item label="立案日期:"
......@@ -51,7 +50,7 @@
<div class="form_line1">
<el-form-item label="线索类型:"
prop="xslx">
{{baseInfoDetail.xslx||'--'}}
{{baseInfoDetail.xslxStr||'--'}}
</el-form-item>
<el-form-item label="线索号码:"
prop="xshm">
......@@ -117,34 +116,49 @@
</div>
</el-form-item>
</div>
<!-- 民警信息 -->
<div class="box_table">
<div class="contentTitle">反馈信息:</div>
<div class="form_line1">
<el-form-item label="反馈内容:"
style="width:38%;">
{{fkDetail.fknr||'--'}}
</el-form-item>
<!-- 反馈信息 -->
<template v-if="($route.query.xzzt == '5' || $route.query.xzzt == '10' || $route.query.xzzt == '11'|| $route.query.xzzt == '12')">
<div class="box_table"
v-for="item in fkList"
:key="item.id">
<div class="contentTitle">{{item.fkbtxx}}</div>
<div class="form_line1">
<el-form-item label="反馈单位:"
style="width:38%;">
{{item.xxczdwGajgmc||'--'}}
</el-form-item>
<el-form-item label="反馈人姓名:"
style="width:38%;">
{{item.xxczryXm||'--'}}
</el-form-item>
<el-form-item label="反馈时间:"
style="width:38%;">
{{item.djsj||'--'}}
</el-form-item>
</div>
<div class="form_line1">
<el-form-item label="反馈内容:"
style="width:38%;">
{{item.fknr||'--'}}
</el-form-item>
</div>
<div class="form_line1">
<el-form-item label="反馈附件:"
prop="qtfile">
<div class="imgDel"
v-for="(itemWj,index) in item.wj"
:key="index"
style="width: 50%;">
<p style="width: 100%;">
<span @click="downLoad(itemWj,'附件')"
style="cursor: pointer; width:110px;word-wrap: break-word;">{{ itemWj.dzwjbt || '--' }}</span>
</p>
</div>
</el-form-item>
</div>
</div>
<div class="form_line1">
<el-form-item label="反馈附件:"
prop="qtfile">
<div class="imgDel"
v-for="(item,index) in fkDetail.wj"
:key="index"
style="width: 50%;">
<p style="width: 100%;">
<!-- <el-image :src="item.dzwjnrBase64"
:preview-src-list="[item.dzwjnrBase64]"
alt=""></el-image> -->
<span @click="downLoad(item,'附件')"
style="cursor: pointer; width:110px;word-wrap: break-word;">{{ item.dzwjbt || '--' }}</span>
</template>
</p>
</div>
</el-form-item>
</div>
</div>
</el-form>
</div>
......@@ -178,7 +192,7 @@ export default {
return {
loadings: false,
baseInfoDetail: {},
fkDetail: {},
fkList: [],
baseInfoDetailImg: [],
fjFile: [],
qgdwmc: '',
......@@ -206,51 +220,14 @@ export default {
lrrdwdm: '',
lrsj: '',
},
rules: {
asjbh: [
{ required: true, message: '请填写案件编号', trigger: 'change' }
],
ajmc: [
{ required: true, message: '请填写案件名称', trigger: 'change' }
],
ajlbdm: [
{ required: true, message: '请填写案件类型', trigger: 'change' }
],
ladwdm: [
{ required: true, message: '请填写立案单位', trigger: 'change' }
],
larq: [
{ required: true, message: '请选择立案日期', trigger: 'change' }
],
jayq: [
{ required: true, message: '请填写简要案情', trigger: 'change' },
],
xslx: [
{ required: true, message: '请填写线索类型', trigger: 'change' },
],
xshm: [
{ required: true, message: '请填写线索号码', trigger: 'change' },
],
xsms: [
{ required: true, message: '请填写线索描述', trigger: 'change' }
],
lrxm: [
{ required: true, message: '请填写录入人姓名', trigger: 'change' }
],
lrrdwdm: [
{ required: true, message: '请选择录入人单位', trigger: 'change' }
],
lrsj: [
{ required: true, message: '请选择录入时间', trigger: 'change' }
],
},
}
},
mounted () {
this.getJbInfo()
this.getJbInfoImg()
if (this.$route.query.xszt == '5' || this.$route.query.xszt == '10') {
let detailXszt = this.$route.query.xzzt
if (detailXszt == '5' || detailXszt == '10' || detailXszt == '11' || detailXszt == '12') {
this.getFkInfo()
}
},
......@@ -263,7 +240,12 @@ export default {
paramas.append('id', this.$route.query.id)
let res = await selectFkXxOne(paramas)
if (res && res.code == 200) {
this.fkDetail = res.data.rows
let userInfo = JSON.parse(sessionStorage.getItem("userInfo"))
if (userInfo.grade == 'X') {
this.fkList = res.data.rows.filter(item => item.grade == 'D')
} else {
this.fkList = res.data.rows
}
}
},
// 导出
......
......@@ -41,6 +41,25 @@
slot="title">
<span style="font-size:20px;">研判角色</span>
</span>
<el-form style="display:flex;"
:model="ruleFormJh"
:label-width="'50px'">
<el-form-item label="警号:">
<el-input size="small"
clearable
v-model="ruleFormJh.policemanid"
style="width:260px;"
type="text"></el-input>
</el-form-item>
<el-form-item>
<el-button type="primary"
@click="jhBtn"
size="small">查询</el-button>
<el-button type="info"
@click="jhCzBtn"
size="small">重置</el-button>
</el-form-item>
</el-form>
<div class="tableBtn">
<el-button size="small"
style="margin-bottom:8px;"
......@@ -108,6 +127,9 @@ export default {
},
data () {
return {
ruleFormJh: {
policemanid: ''
},
formPer: {
role: ''
},
......@@ -313,6 +335,15 @@ export default {
window.removeEventListener("message", this.messageReciver, false);
},
methods: {
jhBtn () {
this.getRoleList()
},
jhCzBtn () {
this.ruleFormJh = {
policemanid: ''
}
this.getRoleList()
},
deletBtn (rows) {
this.$confirm("此操作将删除该条信息, 是否继续?", "提示", {
confirmButtonText: "确定",
......@@ -409,6 +440,7 @@ export default {
let params = new FormData()
params.append('page', this.pageObjRole.pageData.page)
params.append('limit', this.pageObjRole.pageData.size)
params.append('policemanid', this.ruleFormJh.policemanid)
let res = await selectUserNewList(params)
if (res && res.code == 200) {
this.columObjRole.loading = false;
......@@ -472,11 +504,10 @@ export default {
<style lang="scss" scoped>
.content_box {
padding: 24px;
padding: 19px 20px;
font-weight: 400;
overflow: auto;
width: 100%;
height: 94vh;
height: 100%;
box-sizing: border-box;
.box_header {
font-size: 14px;
......
......@@ -30,10 +30,12 @@
<el-button class="hbyp"
type="text"
size="mini"
v-if="scope.scope.xzzt=='0'||scope.scope.xzzt=='2'||scope.scope.xzzt=='8'"
@click="editBtn(scope.scope)">修改</el-button>
<el-button class="hbyp"
type="text"
size="mini"
v-if="scope.scope.xzzt=='0'||scope.scope.xzzt=='2'||scope.scope.xzzt=='8'"
@click="deletBtn(scope.scope)">删除</el-button>
<el-button class="hbyp"
type="text"
......@@ -42,7 +44,7 @@
<el-button class="hbyp"
type="text"
size="mini"
v-if="scope.scope.xzzt=='0'"
v-if="scope.scope.xzzt=='0'||scope.scope.xzzt=='2'"
:loading="loadingAPP"
@click="toApprovalBtn(scope.scope)">提交审批</el-button>
......@@ -103,8 +105,26 @@ export default {
{
label: '线索类型:',
prop: 'xslx',
type: 'input',
width: '100%'
type: 'select',
width: '100%',
options: [
{
label: '手机号码',
value: '01'
}, {
label: 'QQ号码',
value: '02'
}, {
label: '微信ID',
value: '03'
}, {
label: '身份证号',
value: '04'
}, {
label: '车牌号码',
value: '05'
},
]
},
{
label: '线索号码:',
......@@ -256,7 +276,7 @@ export default {
},
{
text: true,
prop: "xslx",
prop: "xslxStr",
editRow: undefined,
label: "线索类型",
width: "",
......@@ -293,7 +313,7 @@ export default {
},
{
text: true,
prop: "ajmc",
prop: "larq",
editRow: undefined,
label: "立案日期",
width: "",
......@@ -367,6 +387,7 @@ export default {
path: '/detailHcyp',
query: {
id: rows.xxzjbh,
xzzt: rows.xzzt
}
})
},
......
......@@ -12,9 +12,6 @@
</div>
<div class="box_table">
<div class="tableBtn">
<el-button size="small"
@click="addCj"
icon="el-icon-plus">请求采集</el-button>
</div>
<div class="table_contanier">
<Mytable v-loading="loadings"
......@@ -36,12 +33,12 @@
type="text"
size="mini"
:loading="loadingAPP"
v-if="userInfo.grade=='D'&&scope.scope.xzzt=='4'"
v-if="userInfo.grade=='D'&&(scope.scope.xzzt=='4'||scope.scope.xzzt=='8')"
@click="toApprovalBtn(scope.scope)">提交审批</el-button>
<el-button class="hbyp"
type="text"
size="mini"
v-if="scope.scope.xzzt=='4'||scope.scope.xzzt=='9'"
v-if="userInfo.grade=='D'&&(scope.scope.xzzt=='4'||scope.scope.xzzt=='9'||scope.scope.xzzt=='11')||userInfo.grade=='S'&&(scope.scope.xzzt=='9')"
@click="toFk(scope.scope)">反馈</el-button>
</template>
</Mytable>
......@@ -120,6 +117,7 @@ export default {
data () {
return {
xszt: '',
userInfo: {},
glxxzjbh: '',
itemGrade: '',
......@@ -169,8 +167,26 @@ export default {
{
label: '线索类型:',
prop: 'xslx',
type: 'input',
width: '100%'
type: 'select',
width: '100%',
options: [
{
label: '手机号码',
value: '01'
}, {
label: 'QQ号码',
value: '02'
}, {
label: '微信ID',
value: '03'
}, {
label: '身份证号',
value: '04'
}, {
label: '车牌号码',
value: '05'
},
]
},
{
label: '线索号码:',
......@@ -265,7 +281,7 @@ export default {
},
{
text: true,
prop: "xslx",
prop: "xslxStr",
editRow: undefined,
label: "线索类型",
width: "",
......@@ -303,7 +319,7 @@ export default {
},
{
text: true,
prop: "ajmc",
prop: "larq",
editRow: undefined,
label: "立案日期",
width: "",
......@@ -431,6 +447,7 @@ export default {
toFk (rows) {
this.glxxzjbh = rows.xxzjbh
this.itemGrade = rows.grade
this.xszt = rows.xzzt
this.dialogVisiblePermisson = true
},
// 审批
......@@ -449,9 +466,13 @@ export default {
let xzzt = ''
let grade = JSON.parse(sessionStorage.getItem("userInfo")).grade;
if (grade == 'D') {
xzzt = '5'
if (this.xszt == '11') {
xzzt = '12'
} else {
xzzt = '5'
}
} else {
xzzt = '10'
xzzt = '11'
}
const params = new FormData()
params.append('glxxzjbh', this.glxxzjbh)
......@@ -637,14 +658,6 @@ export default {
}
},
//新增设备
addCj () {
this.$router.pushToTab({ path: '/addHcyp' })
},
},
}
</script>
......
......@@ -11,9 +11,6 @@
</div>
<div class="box_table">
<div class="tableBtn">
<el-button size="small"
@click="addCj"
icon="el-icon-plus">请求采集</el-button>
</div>
<div class="table_contanier">
<Mytable v-loading="loadings"
......@@ -139,8 +136,26 @@ export default {
{
label: '线索类型:',
prop: 'xslx',
type: 'input',
width: '100%'
type: 'select',
width: '100%',
options: [
{
label: '手机号码',
value: '01'
}, {
label: 'QQ号码',
value: '02'
}, {
label: '微信ID',
value: '03'
}, {
label: '身份证号',
value: '04'
}, {
label: '车牌号码',
value: '05'
},
]
},
{
label: '线索号码:',
......@@ -234,7 +249,7 @@ export default {
},
{
text: true,
prop: "xslx",
prop: "xslxStr",
editRow: undefined,
label: "线索类型",
width: "",
......@@ -272,7 +287,7 @@ export default {
},
{
text: true,
prop: "ajmc",
prop: "larq",
editRow: undefined,
label: "立案日期",
width: "",
......@@ -447,10 +462,7 @@ export default {
}
},
//新增设备
addCj () {
this.$router.pushToTab({ path: '/addHcyp' })
},
......
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