Commit b3b63a7d by gao_yingdong

线索审批

parent f9061a96
......@@ -32,11 +32,11 @@ if (
base.alyIP5 = 'http://74.6.54.169:8003' // 画像工厂 案件
base.alyIP6 = 'http://74.6.54.163:9002' // 画像工厂 案件
base.alyIP7 = 'http://74.6.54.173:8006' // 脑图审批
base.alyIP8 = 'http://10.184.14.193:9003' //案件标注
base.alyIP9 = 'http://74.6.54.165:9005' // 时空
base.alyIP8 = 'http://74.6.54.164:9003' //案件标注
base.alyIP9 = 'http://74.6.54.165:9005' // 时空;
base.alyIP10 = 'http://74.6.54.163:9001' // 案件侦办
base.alyIP11 = 'http://74.6.54.173:8004' // 话单分析
// base.alyIP13 = '/apiXssp' // 线索审批管理平台
base.alyIP13 = '/apiXssp' // 线索审批管理平台
base.alyIP14 = 'http://74.6.54.163:9002' // 西藏 人档车档
}
......
......@@ -5,3 +5,79 @@ import base from "@/api/base";
// 卷宗删除
export const deletePzById = params =>
post(`${base.alyIP13}/deletePzById`, params);
// 获取用户权限(控制菜单)
export const getUserQx = params =>
post(`${base.alyIP13}/getUserQx`, params);
// 提取
export const queryAsjxx = data =>
post(`${base.alyIP13}/asjInter/queryAsjxx/${data}/asjbh`);
// 新增卷宗
export const savePzxx = params =>
postform(`${base.alyIP13}/savePzxx`, params);
// 卷宗详情
export const queryPzById = data =>
post(`${base.alyIP13}/queryPzById`, data);
// 选择审批时调用
export const getApproveUsers = data =>
post(`${base.alyIP13}/getApproveUsers`, data);
// 点击编辑获取审批详情
export const toEditSqd = data =>
post(`${base.alyIP13}/toEditSqd`, data);
// 提交审批申请
export const saveOrUpdateSpxx = params =>
postform(`${base.alyIP13}/saveOrUpdateSpxx`, params);
// 申请单详情
export const querySqdDteail = data =>
post(`${base.alyIP13}/querySqdDteail`, data);
// 申请单审批获取卷宗信息
export const queryUserPz = data =>
post(`${base.alyIP13}/queryUserPz?createUserId=` + data.createUserId);
// 流程
export const queryWorkFlowList = data =>
post(`${base.alyIP13}/queryWorkFlowList`, data);
// 驳回
export const chsqd = data =>
post(`${base.alyIP13}/chsqd`, data);
// 线索详情
export const allWaitApproveOrders = data =>
post(`${base.alyIP13}/allWaitApproveOrders`, data);
// 待审批-点击审批时调用
export const toSpPage = data =>
post(`${base.alyIP13}/toSpPage?orderCode=` + data.orderCode + '&dlyhJh=' + data.dlyhJh);
// 待审批 - 处理审批
export const toSpsqxx = params =>
postform(`${base.alyIP13}/toSpsqxx`, params);
// 获取可以被授权代理二级审批角色的用户(新增代理)
export const getAllowedAgentUsers = data =>
post(`${base.alyIP13}/getAllowedAgentUsers`, data);
// 确认授权
export const setSecondAgentRole = data =>
post(`${base.alyIP13}/setSecondAgentRole`, data);
// 审批统计(列表)
export const querySptjbList = data =>
post(`${base.alyIP13}/querySptjbList?currentPageNo=` + data.currentPageNo + '&pageSize=' + data.pageSize + '&kssj=' + data.kssj + '&jssj=' + data.jssj + '&unitcode=' + data.unitcode + '&orderStatus=' + data.orderStatus);
// 审批统计(饼状图及柱状图数据)
export const querySptjt = data =>
post(`${base.alyIP13}/querySptjt`, data);
// 删除代理人
export const deleteUserRole = data =>
post(`${base.alyIP13}/deleteUserRole`, data);
......@@ -123,6 +123,29 @@ const hbspsftg = {
'1': '已通过',
'2': '待审批'
}
const orderStatus = {
'1': '未开始',
'2': '进行中',
'3': '进行中',
'4': '完成'
}
const orderMethod = {
'1': '二级审批',
'3': '一级审批'
}
const sqdztStatus = {
'1': '暂存',
'2': '在审',
'3': '一级领导已审',
'4': '审批通过',
'5': '双签已审',
'6': '撤回',
'7': '一级领导驳回',
'8': '二级领导驳回',
'9': '双签驳回'
}
export {
spsftg,
xjZlsfqs,
......@@ -143,5 +166,8 @@ export {
rdbs,
zlType,
nfxbxg,
hbspsftg
hbspsftg,
orderStatus,
orderMethod,
sqdztStatus
}
......@@ -234,7 +234,7 @@ export default {
},
methods: {
search() {
// debugger;
debugger;
this.$refs.form.validate((boo) => {
if (boo) {
if (this.pages == "ajhx") {
......@@ -276,8 +276,9 @@ export default {
let path = `${base.alyIP8}/#/ajbzDetail?asjbh=${this.form.asjbh}`;
window.open(path, "_blank");
} else if (this.pages == "queryXsyp") {
debugger
// let path = `http://47.92.225.109:8347/#/JumpPage/admin/admin/${this.form.asjbh}`;
let path = `${this.$baseUrl.alyIP9}/#/JumpPage/admin/admin/${this.form.zjhm}`;
let path = `${this.$baseUrl.alyIP9}/#/JumpPage/admin/admin/${this.form.asjbh}`;
// let path = `${base.alyIP12}/#/jumppage/admin/founder15/${this.form.asjbh}`;
window.open(path, "_blank");
} else {
......
......@@ -1403,6 +1403,7 @@
pageBs == 'jdcxsGl' ||
pageBs == 'queryRole' ||
pageBs == 'queryGrxnpg' ||
pageBs == 'queryZj' ||
pageBs == 'queryDwxnpg' ||
pageBs == 'queryZjss' ||
pageBs == 'hmxsGl' ||
......@@ -2033,7 +2034,7 @@
? '400'
: '200'
"
v-if="pageBs == 'queryRole'"
v-if="pageBs == 'queryRole' || pageBs == 'queryZj'"
>
<template slot-scope="scope">
<slot name="btnGroup" :scope="scope"></slot>
......
......@@ -162,13 +162,15 @@ export default {
JSON.stringify(JSON.parse(sessionStorage.getItem("userInfo")))
)
);
let path = `${this.$baseUrl.alyIP14}/#/jump?token=${base}&path=/jccxIndex&zjhm=${
let path = `${
this.$baseUrl.alyIP14
}/#/jump?token=${base}&path=/jccxIndex&zjhm=${
JSON.parse(sessionStorage.getItem("userInfo")).identitycard
}`;
console.log(path);
window.open(path, "_blank");
} else if (item.id == "cbypTxxxfx") {
let path = `http://89.0.4.20:8008/hdfx/hdfx/toIframe?drrZjhm=${
let path = `${this.$baseUrl.alyIP11}/hdfx/hdfx/toIframe?drrZjhm=${
JSON.parse(sessionStorage.getItem("userInfo")).identitycard
}`;
window.open(path, "_blank");
......@@ -178,6 +180,9 @@ export default {
let exStr = Base64.encode(account);
let path = `${this.$baseUrl.alyIP7}/toFzSpJsp?cxrJh=${exStr}`;
window.open(path, "_blank");
// this.$router.pushToTab({
// path: "/queryJz",
// });
} else if (
item.id == "zcgafx" ||
item.id == "zcajfl" ||
......@@ -194,9 +199,15 @@ export default {
} else if (item.id == "queryHd") {
let obj = JSON.parse(sessionStorage.getItem("userInfo"));
let account = obj.identitycard;
let path = `http://89.0.4.20:8008/hdfx/hdfx/toIframe?drrZjhm=${account}`;
let path = `${this.$baseUrl.alyIP11}/hdfx/hdfx/toIframe?drrZjhm=${account}`;
window.open(path, "_blank");
} else if (item.id == "queryYpzl") {
}else if (item.id == "queryQyyp") {
// let obj = JSON.parse(sessionStorage.getItem("userInfo"));
// let account = obj.identitycard;
// let path = `${this.$baseUrl.alyIP11}/hdfx/hdfx/toIframe?drrZjhm=${account}`;
let path = `${this.$baseUrl.alyIP9}/#/JumpPage/admin/admin/1`;
window.open(path, "_blank");
} else if (item.id == "queryYpzl") {
this.$router.pushToTab({
path: "/wfzdzczl",
});
......
......@@ -40,6 +40,22 @@ const menuLayouts = [
},
component: () => import("@/views/xsspPt/wysp/queryWysp.vue")
},
{
path: "/querySptj",
name: "querySptj",
meta: {
title: '代理人'
},
component: () => import("@/views/xsspPt/sptj/querySptj.vue")
},
{
path: "/queryDlr",
name: "queryDlr",
meta: {
title: '代理人'
},
component: () => import("@/views/xsspPt/dlrlb/queryDlr.vue")
},
];
export default [{
......@@ -47,4 +63,12 @@ export default [{
component: menuLayout,
children: [...menuLayouts]
},
{
path: "/newjzAdd",
name: "newjzAdd",
meta: {
title: '新增卷宗'
},
component: () => import("@/views/xsspPt/jzLb/newjzAdd.vue")
},
];
\ No newline at end of file
......@@ -47,7 +47,7 @@ export default {
},
methods: {
goDetail() {
let path = `http://89.0.4.20:8008/hdfx/hdfx/toIframe?drrZjhm=${this.form.zjhm}`;
let path = `${this.$baseUrl.alyIP11}/hdfx/hdfx/toIframe?drrZjhm=${this.form.zjhm}`;
window.open(path, "_blank");
},
},
......
......@@ -100,7 +100,7 @@ export default {
col: "2",
},
{
name: "线索类别:",
name: "线索来源:",
id: "xsfldm",
type: "codeTree",
codeOptions: [],
......
<template>
<div class="approval">
<el-tag type="danger" style="margin-top: 10px; font-size: 15px;">审批流程:1.发起审批 2.双签同事 3.领导审批 4.审批完成</el-tag>
<!-- <p style="margin: 10px;background: #F5F7FA;color: #ef3333;">审批流程:1.发起审批 2.双签同事 3.领导审批 4.审批完成</p> -->
<el-steps :active="active" finish-status="success" simple style="margin-top: 20px">
<el-step title="添加线索"></el-step>
<el-step title="选择审批"></el-step>
</el-steps>
<el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px" class="demo-ruleForm">
<div v-show="active == 0" style="border: 1px solid #e3e3e3; margin-top: 20px;">
<el-form-item label="卷宗名称" v-if="type == '1'" >
<el-input v-model="spData.pzTitle" disabled></el-input>
</el-form-item>
<el-form-item label="卷宗名称" v-if="type == '2'" style="margin-bottom: 0;margin-top: 20px;">
<el-select style="width: 100%;" v-model="isValue" value-key="id" filterable placeholder="请选择">
<el-option
v-for="item in jzList"
:key="item.id"
:label="item.asjmc"
:value="item">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="申请标题" prop="orderTitle">
<el-input v-model="ruleForm.orderTitle"></el-input>
</el-form-item>
<el-form-item label="线索类型" v-for="(item, index) in ruleForm.xslxList" :key="index">
<el-select v-model="item.xsXslx" placeholder="请选择" style="vertical-align: bottom;">
<el-option label="QQ" value="01"></el-option>
<el-option label="微信" value="02"></el-option>
<el-option label="手机号码" value="03"></el-option>
<el-option label="IMSI" value="04"></el-option>
<el-option label="IMEI" value="05"></el-option>
<el-option label="身份证号" value="06"></el-option>
<el-option label="车牌号" value="07"></el-option>
<el-option label="案件编号" value="08"></el-option>
<el-option label="MAC地址" value="09"></el-option>
<el-option label="银行卡号" value="10"></el-option>
</el-select>
<span style="vertical-align: top; margin: 0 10px;">线索值{{index + 1}}</span><el-input v-model="item.xsSxz" style="width: 22% !important"></el-input>
<span style="vertical-align: top; margin: 0 10px;">线索备注{{index + 1}}</span><el-input v-model="item.xsMark" style="width: 22% !important"></el-input>
<i v-if="index > 0" class="el-icon-remove" @click="subtractSrmx(index)"></i>
<i v-else class="el-icon-circle-plus" @click="addSrmx"></i>
</el-form-item>
<el-form-item label="申请原由" prop="orderReason">
<el-input type="textarea" v-model="ruleForm.orderReason"></el-input>
</el-form-item>
</div>
<div v-show="active == 1" style="border: 1px solid #e3e3e3; margin-top: 20px; padding-top: 20px;">
<el-form-item label="双签同事:">
<el-radio-group v-model="ruleForm.orderCounterSignPid">
<el-radio v-for="(item, index) in ruleForm.sqtsList" :key="index" :value="item.id" :label="item.policemanid" >{{item.trueName}}{{item.policemanid}}</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="审核领导:">
<el-radio-group v-model="ruleForm.orderOnegradePid">
<el-radio v-for="(item, index) in ruleForm.shldList" :key="index" :value="item.id" :label="item.policemanid" >{{item.trueName}}{{item.policemanid}}</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="审批领导:">
<el-radio-group v-model="ruleForm.orderTwogradePid">
<el-radio v-for="(item, index) in ruleForm.spldList" :key="index" :value="item.id" :label="item.policemanid">{{item.trueName}}{{item.policemanid}}</el-radio>
</el-radio-group>
</el-form-item>
<div style="text-align: center; margin-bottom: 15px;"><el-button type="primary" @click="submit">提交申请</el-button></div>
</div>
</el-form>
<el-button v-if="active == 1" style="margin-top: 12px;" @click="up">上一步</el-button>
<el-button v-if="active == 0" style="margin-top: 12px;" @click="next">下一步</el-button>
</div>
</template>
<script>
import { getApproveUsers, saveOrUpdateSpxx } from "@/api/xsspLb/xsspLb.js";
export default {
name: "ptApproval",
components: {
},
data() {
return {
active: 0,
isValue: {},
ruleForm: {
pzCode: '',
pzName: '',
spdlx: 'PTSP',
gklx: 'cx',
xslxList: [{xsXslx: '', xsSxz: '', xsMark: '', xsStatus: '2', createUserPid: JSON.parse(sessionStorage.getItem("userInfo")).account }], // 线索类型列表
orderTitle: '',
orderMethod: '1',
orderStatus: '2',
orderReason: '',
czStatus: '',
approveType: '',
orderCounterSignPid: '',
orderOnegradePid: '',
orderTwogradePid: '',
sqtsList: [], // 双签同事
shldList: [], // 审核领导
spldList: [] // 审批领导
},
rules: {
// resource: [
// { required: true, message: '请选择活动资源', trigger: 'change' }
// ],
// orderTitle: [
// { required: true, message: '请填写活动形式', trigger: 'blur' }
// ]
}
}
},
props: {
spDialogFormVisible: Boolean,
spData: Object,
jzList: Array,
type: String,
ptspData: Object
},
mounted() {
this.ApproveUsers()
// if(this.ptspData) {
// console.log('this.ptspData', this.ptspData)
// }
},
watch: {
spDialogFormVisible(val) {
if(val) {
this.ApproveUsers()
}
},
},
methods: {
ApproveUsers() {
const param1 = {
approveType: 'SQTS',
policeId: JSON.parse(sessionStorage.getItem("userInfo")).account,
}
const param2 = {
approveType: 'YJSP',
policeId: JSON.parse(sessionStorage.getItem("userInfo")).account,
}
const param3 = {
approveType: 'EJSP',
policeId: JSON.parse(sessionStorage.getItem("userInfo")).account,
}
getApproveUsers(param1).then((res) => {
if (res.state == 'success') {
this.ruleForm.sqtsList = res.userList
}
}).catch(() => {})
getApproveUsers(param2).then((res) => {
if (res.state == 'success') {
this.ruleForm.shldList = res.userList
}
}).catch(() => {})
getApproveUsers(param3).then((res) => {
if (res.state == 'success') {
this.ruleForm.spldList = res.userList
}
}).catch(() => {})
},
submit() {
// console.log('isValue', this.isValue)
const loading = this.$loading({
lock: true,
text: "正在提交...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
let formData = new FormData()
formData.append('pzName', this.type == '1' ? this.spData.pzTitle : this.isValue.pzTitle)
formData.append('pzCode', this.type == '1' ? this.spData.id : this.isValue.id)
formData.append('spdlx', 'PTSP')
formData.append('gklx', 'cx')
formData.append('orderTitle', this.ruleForm.orderTitle)
formData.append('orderMethod', '1')
formData.append('orderStatus', '2')
formData.append('orderReason', this.ruleForm.orderReason)
formData.append('czStatus', 'save')
formData.append('createUserPid', JSON.parse(sessionStorage.getItem("userInfo")).account)
formData.append('orderDetails', JSON.stringify(this.ruleForm.xslxList))
formData.append('orderOnegradePid', this.ruleForm.orderOnegradePid)
formData.append('orderTwogradePid', this.ruleForm.orderTwogradePid)
formData.append('orderCounterSignPid', this.ruleForm.orderCounterSignPid)
saveOrUpdateSpxx(formData).then(res => {
if(res.code == '200') {
loading.close();
this.$message({
type: "success",
message: "操作成功",
});
this.$emit('closeDialog')
}
})
},
resetForm(formName) {
this.$refs[formName].resetFields();
},
up() {
this.active--
},
next() {
this.active++
},
addSrmx() {
let obj = {xsXslx: '', xsSxz: '', xsMark: '', xsStatus: '2', createUserPid: JSON.parse(sessionStorage.getItem("userInfo")).account }
this.ruleForm.xslxList.push(obj)
},
subtractSrmx(index) {
this.ruleForm.xslxList.splice(index, 1);
},
},
}
</script>
<style lang="scss" scoped>
.el-icon-circle-plus{
font-size: 22px;
vertical-align: middle;
margin-left: 10px;
}
.el-icon-remove{
font-size: 22px;
vertical-align: middle;
margin-left: 10px;
}
.approval{
padding-bottom: 20px;
::v-deep .el-steps--simple{
width: 30% !important;
margin-top: 10px;
background: #f5f5f5;
border: 1px solid #e3e3e3;
}
::v-deep .el-form-item .el-form-item__content{
width: 85% !important;
}
::v-deep .el-form-item__label{
font-weight: bold;
}
}
</style>
<template>
<div class="Content content-sqdlb">
<right-content
:pageBs="pageBs"
pageASs="nonewAdd"
:header="header"
:cxFormData="cxFormData"
:cxQueryField="cxQueryField"
:cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl"
ref="rightContent"
>
<template #listOperation="scope">
<span class="hbyps" @click="add(scope.scope)">
<i class="el-icon-plus"></i>新增</span
>
</template>
<template #btnGroup="scope">
<span class="hbyp" @click="dele(scope.scope)">删除</span>
<!-- <span class="hbyp" @click="showliucheng(scope.scope)">流程</span> -->
</template>
</right-content>
<el-dialog title="设置代理人" :visible.sync="dialogFormVisible" width="45%">
<el-form :inline="true" class="demo-form-inline" style="margin: 0 15px;">
<el-form-item label="警号">
<el-input v-model="jinghao" placeholder=""></el-input>
</el-form-item>
<el-form-item label="姓名">
<el-input v-model="xingming" placeholder=""></el-input>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="onSubmit" size="small" style="margin-left: 12px;">查询</el-button>
</el-form-item>
<div>
候选人:<span v-if="dlrList.length > 0"><el-radio v-for="(item, index) in dlrList" :key="index" v-model="agentUserPoliceId" :label="item.policemanid">{{ item.trueName }}</el-radio></span>
<span v-else></span>
</div>
</el-form>
<p style="font-size: 14px; font-weight: 600; color: #ef2424;margin-left: 15px;">授权有效期为一个月</p>
<div style="text-align: center; margin-bottom: 20px;"><el-button size="small" type="primary" @click="iamSure">确认授权</el-button></div>
</el-dialog>
</div>
</template>
<script>
import { getAllowedAgentUsers, setSecondAgentRole, deleteUserRole } from "@/api/xsspLb/xsspLb.js";
import rightContent from "@c/ptCxForm_components.vue";
export default {
name: "queryXslb",
components: {
rightContent,
},
data() {
return {
dialogFormVisible: false,
agentUserPoliceId: '',
agentUserXm: '',
xingming: '',
jinghao: '',
dlrList: [],
header: "线索审批管理平台",
pageBs: "queryJz",
cxFormData: {
page: 1,
rows: 10,
unitcode: JSON.parse(sessionStorage.getItem("userInfo")).unitcode
},
cxQueryField: [
],
cxDefaultFormThead: [
{
label: "姓名",
// toInfor: true,
prop: "xm",
width: "250",
},
{
label: "警号",
prop: "policeId",
width: "200",
},
{
label: "单位",
prop: "dw",
width: "200",
},
{
label: "权限名称",
prop: "qxmc",
width: "200",
}
],
cxUrl: "/getAgentUsersPage",
Menu: [
{
id: "queryDlr",
label: "代理列表",
index: "queryDlr",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
};
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
},
methods: {
add() {
const param = {
agentUserPoliceId: this.jinghao,
loginUserPoliceId: JSON.parse(sessionStorage.getItem("userInfo")).account,
agentUserXm: this.xingming
}
getAllowedAgentUsers(param).then(res => {
if(res.code == '200') {
this.dlrList = res.userList
}
})
this.dialogFormVisible = true
},
iamSure() {
console.log('this.agentUserPoliceId', this.agentUserPoliceId)
const param = {
agentUserPoliceId: this.agentUserPoliceId,
loginUserPoliceId: JSON.parse(sessionStorage.getItem("userInfo")).account
}
setSecondAgentRole(param).then(res => {
if(res.state == 'success') {
this.$message({
type: "success",
message: "授权成功",
});
this.$refs.rightContent.doQuery("yes");
this.dialogFormVisible = false
} else {
this.$message({
type: "warning",
message: res.msg,
});
}
})
},
dele(obj) {
console.log(obj.row)
this.$confirm("是否继续?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning",
})
.then(() => {
deleteUserRole({
policeId: obj.row.policeId,
qxtype: 'DLEJ_ROLEID',
}).then((res) => {
if (res.state == 'success') {
this.$message({
type: "success",
message: "删除成功",
});
this.$refs.rightContent.doQuery("yes");
}
});
})
.catch(() => {
this.$message({
type: "info",
message: "已取消删除",
});
});
},
onSubmit() {
this.add()
}
},
watch: {
},
};
</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">
.el-form-item {
margin: 15px 0 20px 0;
}
.red {
color: red;
}
.black {
color: black;
}
@import "@/assets/styles/rightContent.scss";
.hbyp {
font-size: 14px;
font-family: Source Han Sans CN;
font-weight: 400;
line-height: 22px;
color: #007aff;
margin-right: 16px;
cursor: pointer;
}
.reds {
color: red;
}
.black {
color: black;
}
.hbyps {
width: 64px;
height: 24px;
background: #ffffff;
border: 1px solid #007aff;
opacity: 1;
border-radius: 4px;
text-align: center;
align-items: center;
display: inline-block;
font-size: 12px !important;
font-weight: 400 !important;
color: #007aff !important;
cursor: pointer;
}
</style>
<template>
<div class="newjzAdd-box">
<div class="newJz">新增卷宗</div>
<el-tabs v-model="activeName" type="card" @tab-click="handleClick">
<el-tab-pane label="自动录入" name="first">
<form-compontent
:formField="propFormField"
:formLabelAligns="formLabelAlign"
@submit="submit"
@ajtq="ajtq"
pageBs="addsqfbzl"
ref="formCompontent"
>
</form-compontent>
</el-tab-pane>
<el-tab-pane label="手动录入" name="second">
<form-compontent
:formField="propFormField2"
:formLabelAligns="formLabelAlign"
@submit="submit"
pageBs="addsqfbzl"
ref="formCompontent"
>
</form-compontent>
</el-tab-pane>
</el-tabs>
</div>
</template>
<script>
import formCompontent from "@c/form.vue";
import { queryAsjxx, savePzxx } from "@/api/xsspLb/xsspLb.js"
import axios from "@/utils/http.js";
import base from "@/api/base";
export default {
name: "newjzAdd",
components: {
formCompontent,
},
data() {
return {
loading: false,
activeName: 'first',
title: "新增卷宗",
propFormField: [
{
title: "",
id: 1,
objStr: "",
index: 0,
data: [
{
name: "案事件编号:",
id: "asjbh",
type: "textTq",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "有效期限:",
id: "yxqx",
type: "codeTree",
codeOptions: [{label: "一个月", id: '01'},{label: "三个月", id: '02'},{label: "六个月", id: '03'},{label: "一年", id: '04'}],
value: "",
placeholder: "请输入",
col: "2",
prop: 'checkEmpty',
// disabled: true
},
{
name: "卷宗名称:",
id: "pzTitle",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
prop: 'checkEmpty',
// disabled: true
},
{
name: "案事件名称:",
id: "asjmc",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
disabled: true
},
{
name: "案事件类别:",
id: "ajlb",
type: "text",
value: "",
placeholder: "刑事案件",
col: "2",
disabled: true
},
// {
// name: "受理日期:",
// id: "bmch3",
// type: "text",
// value: "",
// placeholder: "请输入",
// col: "2",
// },
// {
// name: "受理单位:",
// id: "bmch4",
// type: "text",
// value: "",
// placeholder: "请输入",
// col: "2",
// },
{
name: "简要案情:",
id: "jyaq",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
prop: 'checkEmpty',
disabled: true
},
],
},
],
propFormField2: [
{
title: "",
id: 1,
objStr: "",
index: 0,
data: [
{
name: "案事件编号:",
id: "asjbh2",
type: "text",
value: "",
placeholder: "请输入",
col: "2"
},
{
name: "有效期限:",
id: "yxqx2",
type: "codeTree",
codeOptions: [{label: "一个月", id: '01'},{label: "三个月", id: '02'},{label: "六个月", id: '03'},{label: "一年", id: '04'}],
value: "",
placeholder: "请输入",
col: "2",
prop: 'checkEmpty'
},
{
name: "卷宗名称:",
id: "pzTitle2",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
prop: 'checkEmpty'
},
{
name: "案事件名称:",
id: "asjmc2",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "案事件类别:",
id: "ajlb2",
type: "codeTree",
codeOptions: [{label: "刑事案件", id: '01'},{label: "行政案件", id: '02'},{label: "重点人员", id: '03'},{label: "其他", id: '04'}],
value: "",
placeholder: "请输入",
col: "2",
prop: 'checkEmpty'
},
// {
// name: "受理日期:",
// id: "bmch8",
// type: "text",
// value: "",
// placeholder: "请输入",
// col: "2",
// },
// {
// name: "受理单位:",
// id: "bmch9",
// type: "text",
// value: "",
// placeholder: "请输入",
// col: "2",
// },
{
name: "简要案情:",
id: "jyaq2",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
prop: 'checkEmpty'
},
],
},
],
formLabelAlign: {},
type: "",
xxzjbh: "",
result: "",
};
},
methods: {
handleClick(tab, event) {
console.log(tab, event);
},
// 依据编号提取填写信息
ajtq(gmsfzh){
let self = this;
axios.post(`${base.alyIP13}/asjInter/queryAsjxx/${gmsfzh}/asjbh`).then(res=>{
if(res.code==0){
let result = res.asjxx;
if(result){
self.propFormField.forEach((fieldItem) => {
if (fieldItem.data && fieldItem.data.length > 0) {
fieldItem.data.forEach((i) => {
this.$set(this.formLabelAlign, i.id, result[i.id]);
});
}
this.$forceUpdate();
});
}
else {
this.$message.warning('暂无此按事件编号信息')
}
}
}).catch((e) => {})
},
submit(params) {
if(this.activeName != 'first') {
params.append('ajlb', params.get("ajlb2"))
params.append('asjbh', params.get("asjbh2"))
params.append('asjmc', params.get("asjmc2"))
params.append('jyaq', params.get("jyaq2"))
params.append('pzTitle', params.get("pzTitle2"))
params.append('yxqx', params.get("yxqx2"))
params.delete("ajlb2");
params.delete("asjbh2");
params.delete("asjmc2");
params.delete("jyaq2");
params.delete("pzTitle2");
params.delete("yxqx2");
}
let loading = this.$loading({
lock: true,
text: "正在保存...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
const lrlb = this.activeName == 'first' ? 'AJLR' : 'SDLR'
params.append('mj','01')
params.append('createUserId', JSON.parse(sessionStorage.getItem("userInfo")).account)
params.append('lrlb', lrlb)
savePzxx(params).then(res=>{
console.log('res', res)
if(res.code){
loading.close()
this.$router.push('queryjz')
}
})
}
},
created() {
},
};
</script>
<style scoped lang="scss">
.newjzAdd-box{
width: 1200px;
margin: 20px auto;
background: #fff;
.newJz{
height: 48px;
font-size: 16px;
font-family: Microsoft YaHei;
font-weight: bold;
line-height: 48px;
color: #363636;
opacity: 1;
padding-left: 20px;
width: 100%;
}
::v-deep #formCommonPage .button{
left: 0 !important;
}
}
::v-deep .groupTitleBox{
display: none !important;
}
</style>
<template>
<div class="Content">
<div class="Content content-sqdlb">
<right-content
:pageBs="pageBs"
:header="header"
......@@ -15,18 +15,123 @@
>
</template> -->
<template #btnGroup="scope">
<span class="hbyp" @click="toXdzl(scope.scope)">详情</span>
<span class="hbyp" @click="showDetail(scope.scope)">详情</span>
<span
class="hbyp"
@click="edit(scope.scope)"
@click="showliucheng(scope.scope)"
>流程</span
>
</template>
</right-content>
<el-dialog title="详情" :visible.sync="dialogFormVisible" width="80%">
<div class="sqdxq-title">卷宗信息</div>
<el-row :gutter="20">
<el-col :span="12"><span>卷宗名称:</span>{{ jzxx.pzTitle }}</el-col>
<el-col :span="12"><span>卷宗编号:</span>{{ jzxx.id }}</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12"><span>案事件编号:</span>{{ jzxx.asjbh }}</el-col>
<el-col :span="12"><span>案事件名称:</span>{{ jzxx.asjmc }}</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12"><span>卷宗情况说明:</span>{{ jzxx.jyaq }}</el-col>
</el-row>
<div class="sqdxq-title">申请单信息</div>
<el-row :gutter="20">
<el-col :span="12"><span>申请单编号:</span>{{ approveOrder.orderCode }}</el-col>
<el-col :span="12"><span>申请单名称:</span>{{ approveOrder.orderTitle }}</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12"><span>审批等级:</span>{{ approveOrder.orderMethod == 1 ? '二级审批' : '一级审批' }}</el-col>
<el-col :span="12"><span>申请状态:</span>{{ approveOrder.orderStatusIsgq == '1' ? '过期' : getOrderStatus(approveOrder.orderStatus) }}</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12"><span>申请人:</span>{{ approveOrder.createUserName }}</el-col>
<el-col :span="12"><span>申请时间:</span>{{ approveOrder.createTime }}</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12"><span>申请原由:</span>{{ approveOrder.orderReason }}</el-col>
</el-row>
<div class="sqdxq-title">线索信息</div>
<el-table
:data="orderDetailList"
border
style="width: 100%">
<el-table-column
prop="xsXslx"
label="线索类型"
width="180">
<template slot-scope="scope">
<span>{{ getXsXslx(scope.row.xsXslx) }}</span>
</template>
</el-table-column>
<el-table-column
prop="xsSxz"
label="线索值"
width="180">
</el-table-column>
<el-table-column
prop="xsKssj"
label="开始时间">
</el-table-column>
<el-table-column
prop="xsJssj"
label="到期时间">
</el-table-column>
<el-table-column
prop="xsStatus"
label="状态">
</el-table-column>
<el-table-column
prop="xsMark"
label="备注">
</el-table-column>
</el-table>
</el-dialog>
<el-dialog title="审批流程" :visible.sync="lcDialogFormVisible" width="45%">
<el-timeline style="padding: 20px;">
<el-timeline-item v-for="(item, index) in lcData" :key="index" :timestamp="item.handleTime" placement="top">
<el-card>
<span class="kuang" v-if="item.handleStatus == '1'" style="background: #007aff;">提请</span>
<span class="kuang" v-if="item.handleStatus == '2'" style="background: #17ab17;">通过</span>
<span class="kuang" v-if="item.handleStatus == '3'" style="background: #8c938c;">驳回</span>
<span class="kuang" v-if="item.handleStatus == '4'" style="background: #8c938c;">撤回</span>
<div v-if="item.handleStatus == '1'">
<!-- <i class="el-icon-user-solid"></i> -->
<h3>{{ item.workFlowName }}</h3>
<h4 style="color: #007aff;">{{ `${item.handleUserName}发起申请单,待${item.assigneeUserName}处理`}}</h4>
<h4 style="color: #666;"><span style="color: #fff; background: #007aff; border-radius: 50px;padding: 1px 8px; margin-right: 5px;">申请原因:</span>{{ item.handleContent }}</h4>
</div>
<div v-if="item.handleStatus == '2'">
<!-- <i class="el-icon-user-solid"></i> -->
<h3>{{ item.workFlowName }}</h3>
<h4 style="color: #007aff;">{{ item.assigneeUserPid != null ? `${item.handleUserName}通过申请单,待${item.assigneeUserName}处理` : `${item.handleUserName}通过申请单,审批流程结束`}}</h4>
<h4 style="color: #666;"><span style="color: #fff; background: #007aff; border-radius: 50px;padding: 1px 8px; margin-right: 5px;">审批意见:</span>{{ item.handleContent }}</h4>
</div>
<div v-if="item.handleStatus == '3'">
<!-- <i class="el-icon-user-solid"></i> -->
<h3>{{ item.workFlowName }}</h3>
<h4 style="color: #007aff;">{{item.handleUserName}}驳回申请单</h4>
<h4 style="color: #666;"><span style="color: #fff; background: #007aff; border-radius: 50px;padding: 1px 8px; margin-right: 5px;">审批意见:</span>{{ item.handleContent }}</h4>
</div>
<div v-if="item.handleStatus == '4'">
<!-- <i class="el-icon-user-solid"></i> -->
<h3>{{ item.workFlowName }}</h3>
<h4 style="color: #007aff;">{{item.handleUserName}}撤回申请单</h4>
<h4 style="color: #666;"><span style="color: #fff; background: #007aff; border-radius: 50px;padding: 2px 8px; margin-right: 5px;">审批意见:</span>{{ item.handleContent }}</h4>
</div>
</el-card>
</el-timeline-item>
</el-timeline>
</el-dialog>
</div>
</template>
<script>
import { querySqdDteail, queryWorkFlowList } from "@/api/xsspLb/xsspLb.js";
import rightContent from "@c/ptCxForm_components.vue";
export default {
name: "queryWysp",
......@@ -35,8 +140,14 @@ export default {
},
data() {
return {
dialogFormVisible: false,
lcDialogFormVisible: false,
header: "线索审批管理平台",
pageBs: "queryWysp",
approveOrder: {},
jzxx: {},
orderDetailList: [],
lcData: [],
cxFormData: {
page: 1,
rows: 10,
......@@ -148,7 +259,106 @@ export default {
// this.$store.commit("user/SET_LeftMenu", this.leftMenus);
// this.$store.commit("user/SET_Header", this.header);
},
methods: {},
methods: {
// 线索详情
showDetail(scope) {
console.log('scope', scope)
const param = {
orderCode: scope.row.orderCode
}
querySqdDteail(param).then(res => {
if(res.code == '200') {
// this.xqData = res.data
this.approveOrder = res.approveOrder
this.orderDetailList = res.orderDetailList
this.jzxx = res.jzxx
this.dialogFormVisible = true
}
})
},
// 流程
showliucheng(scope) {
console.log('scope', scope)
const param = {
orderCode: scope.row.orderCode
}
queryWorkFlowList(param).then(res => {
if(res.code == '200') {
this.lcData = res.data
this.lcDialogFormVisible = true
}
})
},
getXsXslx(type) {
let text = ''
switch (type) {
case '01':
text = 'QQ号码'
break
case '02':
text = '微信ID'
break
case '03':
text = '手机号码'
break
case '04':
text = 'IMSI'
break
case '05':
text = 'IMEI'
break
case '06':
text = '身份证号'
break
case '07':
text = '车牌号'
break
case '08':
text = '案件编号'
break
case '09':
text = 'MAC地址'
case '10':
text = '银行卡号'
break
}
return text
},
// 审批状态
getOrderStatus(type) {
let text = ''
switch (type) {
case 1:
text = '暂存'
break
case 2:
text = '在审'
break
case 3:
text = '一级领导已审'
break
case 4:
text = '审批通过'
break
case 5:
text = '双签已审'
break
case 6:
text = '撤回'
break
case 7:
text = '一级领导驳回'
break
case 8:
text = '二级领导驳回'
break
case 9:
text = '双签驳回'
break
}
return text
},
},
watch: {
// "examineInfoRl.sfrlPdbz": {
// handler: function (val, oldval) {
......@@ -206,6 +416,31 @@ export default {
}
</style>
<style scoped lang="scss">
::v-deep .el-dialog__body{
padding: 10px 30px !important;
.el-row{
line-height: 2;
margin: 0 20px !important;
}
}
.content-sqdlb{
.sqdxq-title{
font-size: 15px;
font-family: Source Han Sans CN;
font-weight: 600;
color: #ff8d1e;
border-bottom: 1px solid #e4e4e4;
padding: 8px;
}
.kuang{
position: absolute;
top: 20px;
left: 35px;
color: #fff;
padding: 0 6px;
border-radius: 2px;
}
}
.el-form-item {
margin: 15px 0 20px 0;
}
......
<template>
<div class="Content">
<div class="Content content-sqdlb">
<right-content
:pageBs="pageBs"
:header="header"
......@@ -15,16 +15,119 @@
>
</template> -->
<template #btnGroup="scope">
<span class="hbyp" @click="toXdzl(scope.scope)">详情</span>
<span class="hbyp" @click="edit(scope.scope)">编辑</span>
<span class="hbyp" @click="dele(scope.scope)">流程</span>
<span class="hbyp" @click="dele(scope.scope)">删除</span>
<span class="hbyp" @click="showDetail(scope.scope)">详情</span>
<span class="hbyp" @click="showliucheng(scope.scope)">流程</span>
</template>
</right-content>
<el-dialog title="详情" :visible.sync="dialogFormVisible" width="60%">
<div class="sqdxq-title">卷宗信息</div>
<el-row :gutter="20">
<el-col :span="12"><span>卷宗名称:</span>{{ jzxx.pzTitle }}</el-col>
<el-col :span="12"><span>卷宗编号:</span>{{ jzxx.id }}</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12"><span>案事件编号:</span>{{ jzxx.asjbh }}</el-col>
<el-col :span="12"><span>案事件名称:</span>{{ jzxx.asjmc }}</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12"><span>卷宗情况说明:</span>{{ jzxx.jyaq }}</el-col>
</el-row>
<div class="sqdxq-title">申请单信息</div>
<el-row :gutter="20">
<el-col :span="12"><span>申请单编号:</span>{{ approveOrder.orderCode }}</el-col>
<el-col :span="12"><span>申请单名称:</span>{{ approveOrder.orderTitle }}</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12"><span>审批等级:</span>{{ approveOrder.orderMethod == 1 ? '二级审批' : '一级审批' }}</el-col>
<el-col :span="12"><span>申请状态:</span>{{ approveOrder.orderStatusIsgq == '1' ? '过期' : getOrderStatus(approveOrder.orderStatus) }}</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12"><span>申请人:</span>{{ approveOrder.createUserName }}</el-col>
<el-col :span="12"><span>申请时间:</span>{{ approveOrder.createTime }}</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12"><span>申请原由:</span>{{ approveOrder.orderReason }}</el-col>
</el-row>
<div class="sqdxq-title">线索信息</div>
<el-table
:data="orderDetailList"
border
style="width: 100%">
<el-table-column
prop="xsXslx"
label="线索类型"
width="180">
<template slot-scope="scope">
<span>{{ getXsXslx(scope.row.xsXslx) }}</span>
</template>
</el-table-column>
<el-table-column
prop="xsSxz"
label="线索值"
width="180">
</el-table-column>
<el-table-column
prop="xsKssj"
label="开始时间">
</el-table-column>
<el-table-column
prop="xsJssj"
label="到期时间">
</el-table-column>
<el-table-column
prop="xsStatus"
label="状态">
</el-table-column>
<el-table-column
prop="xsMark"
label="备注">
</el-table-column>
</el-table>
</el-dialog>
<el-dialog title="审批流程" :visible.sync="lcDialogFormVisible" width="45%">
<el-timeline style="padding: 20px;">
<el-timeline-item v-for="(item, index) in lcData" :key="index" :timestamp="item.handleTime" placement="top">
<el-card>
<span class="kuang" v-if="item.handleStatus == '1'" style="background: #007aff;">提请</span>
<span class="kuang" v-if="item.handleStatus == '2'" style="background: #17ab17;">通过</span>
<span class="kuang" v-if="item.handleStatus == '3'" style="background: #8c938c;">驳回</span>
<span class="kuang" v-if="item.handleStatus == '4'" style="background: #8c938c;">撤回</span>
<div v-if="item.handleStatus == '1'">
<!-- <i class="el-icon-user-solid"></i> -->
<h3>{{ item.workFlowName }}</h3>
<h4 style="color: #007aff;">{{ `${item.handleUserName}发起申请单,待${item.assigneeUserName}处理`}}</h4>
<h4 style="color: #666;"><span style="color: #fff; background: #007aff; border-radius: 50px;padding: 1px 8px; margin-right: 5px;">申请原因:</span>{{ item.handleContent }}</h4>
</div>
<div v-if="item.handleStatus == '2'">
<!-- <i class="el-icon-user-solid"></i> -->
<h3>{{ item.workFlowName }}</h3>
<h4 style="color: #007aff;">{{ item.assigneeUserPid != null ? `${item.handleUserName}通过申请单,待${item.assigneeUserName}处理` : `${item.handleUserName}通过申请单,审批流程结束`}}</h4>
<h4 style="color: #666;"><span style="color: #fff; background: #007aff; border-radius: 50px;padding: 1px 8px; margin-right: 5px;">审批意见:</span>{{ item.handleContent }}</h4>
</div>
<div v-if="item.handleStatus == '3'">
<!-- <i class="el-icon-user-solid"></i> -->
<h3>{{ item.workFlowName }}</h3>
<h4 style="color: #007aff;">{{item.handleUserName}}驳回申请单</h4>
<h4 style="color: #666;"><span style="color: #fff; background: #007aff; border-radius: 50px;padding: 1px 8px; margin-right: 5px;">审批意见:</span>{{ item.handleContent }}</h4>
</div>
<div v-if="item.handleStatus == '4'">
<!-- <i class="el-icon-user-solid"></i> -->
<h3>{{ item.workFlowName }}</h3>
<h4 style="color: #007aff;">{{item.handleUserName}}撤回申请单</h4>
<h4 style="color: #666;"><span style="color: #fff; background: #007aff; border-radius: 50px;padding: 2px 8px; margin-right: 5px;">审批意见:</span>{{ item.handleContent }}</h4>
</div>
</el-card>
</el-timeline-item>
</el-timeline>
</el-dialog>
</div>
</template>
<script>
import { querySqdDteail, queryWorkFlowList } from "@/api/xsspLb/xsspLb.js";
import rightContent from "@c/ptCxForm_components.vue";
export default {
name: "queryXslb",
......@@ -33,8 +136,14 @@ export default {
},
data() {
return {
dialogFormVisible: false,
lcDialogFormVisible: false,
header: "线索审批管理平台",
pageBs: "queryXslb",
approveOrder: {},
jzxx: {},
orderDetailList: [],
lcData: [],
cxFormData: {
page: 1,
rows: 10,
......@@ -157,7 +266,106 @@ export default {
// this.$store.commit("user/SET_LeftMenu", this.leftMenus);
// this.$store.commit("user/SET_Header", this.header);
},
methods: {},
methods: {
// 线索详情
showDetail(scope) {
console.log('scope', scope)
const param = {
orderCode: scope.row.orderCode
}
querySqdDteail(param).then(res => {
if(res.code == '200') {
// this.xqData = res.data
this.approveOrder = res.approveOrder
this.orderDetailList = res.orderDetailList
this.jzxx = res.jzxx
this.dialogFormVisible = true
}
})
},
// 流程
showliucheng(scope) {
console.log('scope', scope)
const param = {
orderCode: scope.row.orderCode
}
queryWorkFlowList(param).then(res => {
if(res.code == '200') {
this.lcData = res.data
this.lcDialogFormVisible = true
}
})
},
getXsXslx(type) {
let text = ''
switch (type) {
case '01':
text = 'QQ号码'
break
case '02':
text = '微信ID'
break
case '03':
text = '手机号码'
break
case '04':
text = 'IMSI'
break
case '05':
text = 'IMEI'
break
case '06':
text = '身份证号'
break
case '07':
text = '车牌号'
break
case '08':
text = '案件编号'
break
case '09':
text = 'MAC地址'
case '10':
text = '银行卡号'
break
}
return text
},
// 审批状态
getOrderStatus(type) {
let text = ''
switch (type) {
case 1:
text = '暂存'
break
case 2:
text = '在审'
break
case 3:
text = '一级领导已审'
break
case 4:
text = '审批通过'
break
case 5:
text = '双签已审'
break
case 6:
text = '撤回'
break
case 7:
text = '一级领导驳回'
break
case 8:
text = '二级领导驳回'
break
case 9:
text = '双签驳回'
break
}
return text
},
},
watch: {
// "examineInfoRl.sfrlPdbz": {
// handler: function (val, oldval) {
......@@ -215,6 +423,32 @@ export default {
}
</style>
<style scoped lang="scss">
::v-deep .el-dialog__body{
padding: 10px 30px !important;
.el-row{
line-height: 2;
margin: 0 20px !important;
}
}
.content-sqdlb{
.sqdxq-title{
font-size: 15px;
font-family: Source Han Sans CN;
font-weight: 600;
color: #ff8d1e;
border-bottom: 1px solid #e4e4e4;
padding: 8px;
}
.kuang{
position: absolute;
top: 20px;
left: 35px;
color: #fff;
padding: 0 6px;
border-radius: 2px;
}
}
.el-form-item {
margin: 15px 0 20px 0;
}
......
......@@ -59,7 +59,6 @@ module.exports = {
proxy: {
"/apialy": {
target: "http://74.6.54.153: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
// ws: true,
changeOrigin: true,
secure: false,
......@@ -67,22 +66,6 @@ module.exports = {
'^/apialy': '/'
}
},
// "/apiAjzbXzGaw": {
// target: "https://155.1.33.10:20002/", // 基础查询、案件侦办
// changeOrigin: true,
// secure: false,
// pathRewrite: {
// "^/apiAjzbXzGaw": "/"
// }
// },
// "/apiAjzbXzGaw": {
// target: "https://155.1.33.10:20002/", // 基础查询、案件侦办
// changeOrigin: true,
// secure: false,
// pathRewrite: {
// "^/apiAjzbXzGaw": "/"
// }
// },
"/apiAjzb": {
target: "http://39.99.224.27:8002/", //统一的请求头部每次修改都要重启才会生效西藏:()
ws: true,
......@@ -100,13 +83,23 @@ module.exports = {
}
},
"/apiXzxtGaw": {
target: "http://74.6.54.153:9022/", //公安网案件侦办后台地址
target: "http://39.99.155.173:9022", //西藏: https://155.1.33.10:20010/ 阿里云:http://39.99.155.173:9022
// target: "http://74.6.54.153:9022/", //公安网案件侦办后台地址
ws: true,
changeOrigin: true,
pathRewrite: {
'^/apiXzxtGaw': '/'
}
},
"/apiXssp": {
target: "http://74.6.54.173:8006/", // 线索审批管理平台
changeOrigin: true,
secure: false,
pathRewrite: {
"^/apiXssp": "/"
}
},
},
},
css: {
......
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