Commit e21383d7 by yuhao

修改

parent 53822ec8
...@@ -10,4 +10,31 @@ export const insertXzqqXx = params => ...@@ -10,4 +10,31 @@ export const insertXzqqXx = params =>
export const selectAll = params => export const selectAll = params =>
postform(`${base.alyIP}/hcypgl/selectAll`, params); postform(`${base.alyIP}/hcypgl/selectAll`, params);
//详情
export const selectOne = params =>
postform(`${base.alyIP}/hcypgl/selectOne`, params);
export const imgInfo = params =>
postform(`${base.alyIP}/hcypgl/imgInfo`, params);
// 整体修改
export const updateXzqqXx = params =>
postform(`${base.alyIP}/hcypgl/updateXzqqXx`, params);
// 审批
export const shXzqqXx = params =>
postform(`${base.alyIP}/hcypgl/shXzqqXx`, params);
// 删除
export const deleteById = params =>
postform(`${base.alyIP}/hcypgl/deleteById`, params);
// 列表
export const selectCyglList = params =>
postform(`${base.alyIP}/hcypgl/selectCyglList`, params);
// 列表
export const selectUserNewList = params =>
postform(`${base.alyIP}/hcypgl/selectUserNewList`, params);
export const insertCyglById = params =>
postform(`${base.alyIP}/hcypgl/insertCyglById`, params);
export const deleteCyglById = params =>
postform(`${base.alyIP}/hcypgl/deleteCyglById`, params);
export const insertFkXx = params =>
postform(`${base.alyIP}/hcypgl/insertFkXx`, params);
export const selectFkXxOne = params =>
postform(`${base.alyIP}/hcypgl/selectFkXxOne`, params);
\ No newline at end of file
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
style="width: 100%" style="width: 100%"
border border
@sort-change='sortTableFun' @sort-change='sortTableFun'
@selection-change="handleSelectionChange"
v-loading="columObj.loading"> v-loading="columObj.loading">
<!-- 选择框是否开启,selectable控制是否单行禁用 --> <!-- 选择框是否开启,selectable控制是否单行禁用 -->
<el-table-column v-if="columObj.selection" <el-table-column v-if="columObj.selection"
...@@ -159,7 +160,7 @@ ...@@ -159,7 +160,7 @@
:page-sizes="[10, 15, 20, 30,50]" :page-sizes="[10, 15, 20, 30,50]"
:page-size="pageObj.pageData.size" :page-size="pageObj.pageData.size"
background background
layout="sizes,prev, pager, next,jumper" layout="total,sizes,prev, pager, next,jumper"
:total="pageObj.total"> :total="pageObj.total">
</el-pagination> </el-pagination>
</div> </div>
...@@ -203,6 +204,9 @@ export default { ...@@ -203,6 +204,9 @@ export default {
handleCurrentChange (e) { handleCurrentChange (e) {
this.$emit('handleCurrentChange', e); this.$emit('handleCurrentChange', e);
}, },
handleSelectionChange (e) {
this.$emit('handleSelectionChange', e);
},
// 导出数据 // 导出数据
exportData () { exportData () {
this.$emit('exportData', '') this.$emit('exportData', '')
......
<template> <template>
<div> <div>
<!--字典框 @emitValue="getLbValue"--> <!--字典框 @emitValue="getLbValue"-->
<el-select <el-select :placeholder="curItem.placeholder"
:placeholder="curItem.placeholder" v-model="curFormData[curItem.id]"
v-model="curFormData[curItem.id]" :class="curItem.code"
:class="curItem.code" popper-class="zdyCodeDialog"
popper-class="zdyCodeDialog" style="width: 100%"
style="width: 100%" @clear="clearSeleted"
@clear="clearSeleted" @remove-tag="removeTag"
@remove-tag="removeTag" :popper-append-to-body="false"
:popper-append-to-body="false" :multiple="curItem.multiple"
:multiple="curItem.multiple" :disabled="curItem.disabled"
:disabled="curItem.disabled" empty-text="请从弹框中选择数据"
empty-text="请从弹框中选择数据" @focus="
@focus="
(val, $event) => (val, $event) =>
showCodeTreeDialog(val, curItem, curFormData, curItem.id) showCodeTreeDialog(val, curItem, curFormData, curItem.id)
" "
clearable clearable>
> <el-option v-for="item2 in codeTreeConfig.fieldItem"
<el-option :key="item2.id"
v-for="item2 in codeTreeConfig.fieldItem" :label="item2.label"
:key="item2.id" :value="item2.id">
:label="item2.label"
:value="item2.id"
>
</el-option> </el-option>
</el-select> </el-select>
<!--多级或多数据下拉框弹框样式--> <!--多级或多数据下拉框弹框样式-->
<el-dialog <el-dialog v-if="dialogCodeVisible"
v-if="dialogCodeVisible" custom-class="treeDialog"
custom-class="treeDialog" :visible.sync="dialogCodeVisible"
:visible.sync="dialogCodeVisible" style="z-index: 2020 !important"
style="z-index: 2020 !important" :close-on-click-modal="false"
:close-on-click-modal="false" center>
center <div slot="title"
> class="header-title"
<div style="
slot="title"
class="header-title"
style="
text-align: left; text-align: left;
height: 30px; height: 30px;
font-size: 16px; font-size: 16px;
...@@ -47,64 +40,53 @@ ...@@ -47,64 +40,53 @@
font-weight: bold; font-weight: bold;
line-height: 30px; line-height: 30px;
opacity: 1; opacity: 1;
" ">
>
<div>{{ codeTreeConfig.title }}</div> <div>{{ codeTreeConfig.title }}</div>
</div> </div>
<el-input <el-input placeholder="输入关键字进行过滤"
placeholder="输入关键字进行过滤" v-model="filterText"
v-model="filterText" style="
style="
margin-bottom: 4px; margin-bottom: 4px;
width: calc(100% - 26px) !important; width: calc(100% - 26px) !important;
margin-left: 15px; margin-left: 15px;
margin-top: 2px; margin-top: 2px;
" ">
>
</el-input> </el-input>
<div <div style="
style="
width: calc(100% - 18px); width: calc(100% - 18px);
height: calc(100% - 42px); height: calc(100% - 42px);
overflow-y: auto; overflow-y: auto;
border-bottom: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2;
margin-left: 7px; margin-left: 7px;
" ">
> <el-tree :props="defaultProps"
<el-tree node-key="id"
:props="defaultProps" :filter-node-method="filterNode"
node-key="id" ref="codeTreeDialog"
:filter-node-method="filterNode" :default-expanded-keys="defaultExpandedKeys"
ref="codeTreeDialog" :default-checked-keys="
:default-expanded-keys="defaultExpandedKeys"
:default-checked-keys="
Array.isArray(curFormData[curItem.id]) Array.isArray(curFormData[curItem.id])
? curFormData[curItem.id] ? curFormData[curItem.id]
: [...curFormData[curItem.id]] : [...curFormData[curItem.id]]
" "
@check="codeTreeNodeCheck" @check="codeTreeNodeCheck"
@check-change="handleNodeClick" @check-change="handleNodeClick"
:check-on-click-node="true" :check-on-click-node="true"
lazy lazy
:load="loadNode" :load="loadNode"
check-strictly check-strictly
show-checkbox show-checkbox
style="height: 288px" style="height: 288px">
>
</el-tree> </el-tree>
</div> </div>
<div slot="footer" class="dialog-footer ar" style="margin-top: 11px"> <div slot="footer"
<el-button class="dialog-footer ar"
@click="dialogCodeVisible = false" style="margin-top: 11px">
style="width: 120px; height: 36px" <el-button @click="dialogCodeVisible = false"
>取 消</el-button style="width: 120px; height: 36px">取 消</el-button>
> <el-button type="primary"
<el-button @click="forSureSelectCode"
type="primary" style="width: 120px; height: 36px">确 定</el-button>
@click="forSureSelectCode"
style="width: 120px; height: 36px"
>确 定</el-button
>
</div> </div>
</el-dialog> </el-dialog>
</div> </div>
...@@ -120,7 +102,7 @@ export default { ...@@ -120,7 +102,7 @@ export default {
currentItem: Object, currentItem: Object,
sendId: String, sendId: String,
}, },
data() { data () {
return { return {
curFormData: this.formData, curFormData: this.formData,
curItem: this.currentItem, curItem: this.currentItem,
...@@ -155,19 +137,19 @@ export default { ...@@ -155,19 +137,19 @@ export default {
}; };
}, },
computed: { computed: {
newValue() { newValue () {
this.getcode(); this.getcode();
return this.curFormData[this.curItem.id]; return this.curFormData[this.curItem.id];
}, },
}, },
watch: { watch: {
formData(val) { formData (val) {
this.curFormData = val; this.curFormData = val;
}, },
filterText(val) { filterText (val) {
this.$refs.codeTreeDialog.filter(val); this.$refs.codeTreeDialog.filter(val);
}, },
newValue(val) { newValue (val) {
// if (val != '' && this.codeTreeConfig.fieldItem == null) { // if (val != '' && this.codeTreeConfig.fieldItem == null) {
if (val != "") { if (val != "") {
var self = this; var self = this;
...@@ -215,7 +197,7 @@ export default { ...@@ -215,7 +197,7 @@ export default {
}, },
}, },
methods: { methods: {
getcode() { getcode () {
var self = this; var self = this;
if (self.curFormData[self.curItem.id]) { if (self.curFormData[self.curItem.id]) {
let parm = { let parm = {
...@@ -261,7 +243,7 @@ export default { ...@@ -261,7 +243,7 @@ export default {
} }
}, },
// 搜索树状数据中的 ID // 搜索树状数据中的 ID
queryTree(tree, id) { queryTree (tree, id) {
let stark = []; let stark = [];
stark = stark.concat(tree); stark = stark.concat(tree);
while (stark.length) { while (stark.length) {
...@@ -277,7 +259,7 @@ export default { ...@@ -277,7 +259,7 @@ export default {
return ""; return "";
}, },
//多选模式下移除tag时触发 //多选模式下移除tag时触发
removeTag(val) { removeTag (val) {
let self = this, let self = this,
label = ""; label = "";
self.codeTreeConfig.fieldItem.splice( self.codeTreeConfig.fieldItem.splice(
...@@ -294,11 +276,11 @@ export default { ...@@ -294,11 +276,11 @@ export default {
this.$emit("getDialogSeleted", label); this.$emit("getDialogSeleted", label);
}, },
//可清空的单选模式下用户点击清空按钮时触发 //可清空的单选模式下用户点击清空按钮时触发
clearSeleted() { clearSeleted () {
this.$emit("getDialogSeleted", ""); this.$emit("getDialogSeleted", "");
}, },
//确定选择当前用户 //确定选择当前用户
forSureSelectCode() { forSureSelectCode () {
var self = this; var self = this;
var thisCodeOptions = []; var thisCodeOptions = [];
if (self.$refs.codeTreeDialog.getCheckedNodes().length != 0) { if (self.$refs.codeTreeDialog.getCheckedNodes().length != 0) {
...@@ -357,12 +339,12 @@ export default { ...@@ -357,12 +339,12 @@ export default {
self.dialogCodeVisible = false; self.dialogCodeVisible = false;
}, },
//对树节点进行筛选 //对树节点进行筛选
filterNode(value, data) { filterNode (value, data) {
if (!value) return true; if (!value) return true;
return data.label.indexOf(value) !== -1 || data.id.indexOf(value) !== -1; return data.label.indexOf(value) !== -1 || data.id.indexOf(value) !== -1;
}, },
//树节点点击事件(改为点选) //树节点点击事件(改为点选)
handleNodeClick(data, checked) { handleNodeClick (data, checked) {
var self = this; var self = this;
if (!self.curItem.multiple) { if (!self.curItem.multiple) {
if (checked === true) { if (checked === true) {
...@@ -376,13 +358,13 @@ export default { ...@@ -376,13 +358,13 @@ export default {
} }
}, },
//树形字典节点点击事件(用来拦截并控制单选) //树形字典节点点击事件(用来拦截并控制单选)
codeTreeNodeCheck(data, checked, node) { codeTreeNodeCheck (data, checked, node) {
console.log(data, checked, node); console.log(data, checked, node);
}, },
/** /**
* 展示字典树弹出框 * 展示字典树弹出框
*/ */
showCodeTreeDialog(value, item, realFormLableAlign, realValueKey) { showCodeTreeDialog (value, item, realFormLableAlign, realValueKey) {
var self = this; var self = this;
//判断是否要回显 //判断是否要回显
if (realFormLableAlign[realValueKey]) { if (realFormLableAlign[realValueKey]) {
...@@ -454,7 +436,7 @@ export default { ...@@ -454,7 +436,7 @@ export default {
/** /**
* 懒加载节点 * 懒加载节点
*/ */
loadNode(currentNode, resolve) { loadNode (currentNode, resolve) {
var self = this; var self = this;
var cc = arguments; var cc = arguments;
let parm = { let parm = {
...@@ -481,7 +463,7 @@ export default { ...@@ -481,7 +463,7 @@ export default {
} }
}); });
}, },
doQueryRequest(form, relurl) { doQueryRequest (form, relurl) {
var currentUrl = relurl ? relurl : this.cxUrl; var currentUrl = relurl ? relurl : this.cxUrl;
return Http({ return Http({
url: url.alyIP + currentUrl, url: url.alyIP + currentUrl,
...@@ -489,14 +471,14 @@ export default { ...@@ -489,14 +471,14 @@ export default {
params: form, params: form,
method: "get", method: "get",
headers: { headers: {
"blade-auth": localStorage.getItem("token"), "blade-auth": sessionStorage.getItem("token"),
}, },
}); });
}, },
/** /**
* 获取子字典数据 * 获取子字典数据
*/ */
getChildrenCode(codeArry, singleRo) { getChildrenCode (codeArry, singleRo) {
var self = this; var self = this;
singleRo.children.forEach((childrenItem) => { singleRo.children.forEach((childrenItem) => {
if (childrenItem.children && childrenItem.children.length > 0) { if (childrenItem.children && childrenItem.children.length > 0) {
...@@ -508,7 +490,7 @@ export default { ...@@ -508,7 +490,7 @@ export default {
/** /**
* 获取子字典数据item * 获取子字典数据item
*/ */
getChildrenItem(orgId, singleRo) { getChildrenItem (orgId, singleRo) {
var self = this; var self = this;
var readyToReturn; var readyToReturn;
singleRo.children.forEach((childrenItem) => { singleRo.children.forEach((childrenItem) => {
......
...@@ -21,23 +21,27 @@ ...@@ -21,23 +21,27 @@
@change="item.change && item.change(formData[item.prop])"></el-input> @change="item.change && item.change(formData[item.prop])"></el-input>
<el-input-number v-if="item.type === 'inputNum'" <el-input-number v-if="item.type === 'inputNum'"
size="small" size="small"
placeholder="请输入" :min="0" placeholder="请输入"
v-model.trim="formData[item.prop]" :min="0"
:disabled="item.disabled" v-model.trim="formData[item.prop]"
:style="{ width: item.width }" :disabled="item.disabled"
@change="item.change && item.change(formData[item.prop])"></el-input-number> :style="{ width: item.width }"
@change="item.change && item.change(formData[item.prop])"></el-input-number>
<div v-if="item.type === 'inputRangeNum'" style="display: inline-flex"> <div v-if="item.type === 'inputRangeNum'"
style="display: inline-flex">
<el-input-number size="small" <el-input-number size="small"
placeholder="请输入" :min="0" placeholder="请输入"
:min="0"
v-model.trim="formData[item.propMin]" v-model.trim="formData[item.propMin]"
:disabled="item.disabled" :disabled="item.disabled"
:style="{ width: item.width }" :style="{ width: item.width }"
@change="item.change && item.change(formData[item.propMin])"></el-input-number> @change="item.change && item.change(formData[item.propMin])"></el-input-number>
<el-input-number size="small" <el-input-number size="small"
placeholder="请输入" :min="0" placeholder="请输入"
:min="0"
v-model.trim="formData[item.propMax]" v-model.trim="formData[item.propMax]"
:disabled="item.disabled" :disabled="item.disabled"
:style="{ width: item.width }" :style="{ width: item.width }"
...@@ -216,8 +220,8 @@ export default { ...@@ -216,8 +220,8 @@ export default {
}); });
} }
} else if (val.type == "codeTreeDialogs") { } else if (val.type == "codeTreeDialogs") {
let unitcode = JSON.parse(localStorage.getItem("userInfo")).unitcode; let unitcode = JSON.parse(sessionStorage.getItem("userInfo")).unitcode;
let grade = JSON.parse(localStorage.getItem("userInfo")).grade; let grade = JSON.parse(sessionStorage.getItem("userInfo")).grade;
if (grade == 'S' || grade == 'T') { if (grade == 'S' || grade == 'T') {
var newUnicode = unitcode.substring(0, 2) + '0000000000' var newUnicode = unitcode.substring(0, 2) + '0000000000'
} else if (grade == 'D') { } else if (grade == 'D') {
......
/** /**
* 项目默认配置项 * 项目默认配置项
* primaryColor - 默认主题色, 如果修改颜色不生效,请清理 localStorage * primaryColor - 默认主题色, 如果修改颜色不生效,请清理 sessionStorage
* navTheme - sidebar theme ['dark', 'light'] 两种主题 * navTheme - sidebar theme ['dark', 'light'] 两种主题
* colorWeak - 色盲模式 * colorWeak - 色盲模式
* layout - 整体布局方式 ['sidemenu', 'topmenu'] 两种布局 * layout - 整体布局方式 ['sidemenu', 'topmenu'] 两种布局
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
* autoHideHeader - 向下滚动时,隐藏 Header : boolean * autoHideHeader - 向下滚动时,隐藏 Header : boolean
* contentWidth - 内容区布局: 流式 | 固定 * contentWidth - 内容区布局: 流式 | 固定
* *
* storageOptions: {} - Vue-ls 插件配置项 (localStorage/sessionStorage) * storageOptions: {} - Vue-ls 插件配置项 (sessionStorage/sessionStorage)
* *
*/ */
export default { export default {
......
...@@ -104,7 +104,7 @@ import { mapGetters } from "vuex"; ...@@ -104,7 +104,7 @@ import { mapGetters } from "vuex";
import checkPermission from '@/utils/permission' // 权限判断函数 import checkPermission from '@/utils/permission' // 权限判断函数
import path from 'path' import path from 'path'
import router from '@/router' import router from '@/router'
import {activeLogOper} from "@/api/manage/manage"; import { activeLogOper } from "@/api/manage/manage";
export default { export default {
name: "leftMenu_components", name: "leftMenu_components",
props: { props: {
...@@ -126,7 +126,7 @@ export default { ...@@ -126,7 +126,7 @@ export default {
topMenus: [], topMenus: [],
activeName: "", activeName: "",
topHeader: "", topHeader: "",
realname: JSON.parse(localStorage.getItem("userInfo")).realname realname: JSON.parse(sessionStorage.getItem("userInfo")).realname
}; };
}, },
computed: { computed: {
...@@ -141,7 +141,7 @@ export default { ...@@ -141,7 +141,7 @@ export default {
created () { created () {
console.log(router.options.routes, 3232) console.log(router.options.routes, 3232)
// console.log(this.$route.matched[1], this.$route.meta.activePath, 1111); // console.log(this.$route.matched[1], this.$route.meta.activePath, 1111);
this.navList = JSON.parse(localStorage.getItem("navList")); this.navList = JSON.parse(sessionStorage.getItem("navList"));
this.topMenus = this.topMenu; this.topMenus = this.topMenu;
this.leftMenus = this.leftMenu; this.leftMenus = this.leftMenu;
this.topHeader = this.header; this.topHeader = this.header;
...@@ -270,7 +270,7 @@ export default { ...@@ -270,7 +270,7 @@ export default {
this.$router.push(item.index); this.$router.push(item.index);
path.resolve('/', item.index) path.resolve('/', item.index)
} }
activeLogOper({activeMenu : item.index}).then(res=>{}) activeLogOper({ activeMenu: item.index }).then(res => { })
}, },
handleClick (tab) { handleClick (tab) {
this.activeName = tab.name; this.activeName = tab.name;
...@@ -279,11 +279,11 @@ export default { ...@@ -279,11 +279,11 @@ export default {
handleMenuOpen (key, keyPath) { }, handleMenuOpen (key, keyPath) { },
handleMenuClose (key, keyPath) { }, handleMenuClose (key, keyPath) { },
changeSidebar (index) { changeSidebar (index) {
localStorage.setItem("routerPath", index); sessionStorage.setItem("routerPath", index);
}, },
loginOut () { loginOut () {
localStorage.removeItem("userInfo") sessionStorage.removeItem("userInfo")
localStorage.removeItem('token') sessionStorage.removeItem('token')
this.$router.replace('/login') this.$router.replace('/login')
} }
}, },
......
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
</transition> </transition>
<!-- <el-scrollbar style="height: calc(100% - 68px)"> --> <!-- <el-scrollbar style="height: calc(100% - 68px)"> -->
<el-menu @select="changeSidebar" <el-menu @select="changeSidebar"
:default-active="'/' + this.$route.path.split('/')[1] " :default-active="this.$route.path "
@open="handleMenuOpen" @open="handleMenuOpen"
@close="handleMenuClose" @close="handleMenuClose"
:collapse="isCollapse" :collapse="isCollapse"
...@@ -305,8 +305,8 @@ export default { ...@@ -305,8 +305,8 @@ export default {
type: "warning", type: "warning",
}) })
.then(() => { .then(() => {
localStorage.removeItem("userInfo") sessionStorage.removeItem("userInfo")
localStorage.removeItem('token') sessionStorage.removeItem('token')
this.$router.replace('/login') this.$router.replace('/login')
}).catch(() => { }); }).catch(() => { });
} }
...@@ -359,6 +359,9 @@ export default { ...@@ -359,6 +359,9 @@ export default {
.el-menu-item { .el-menu-item {
padding-left: 14px !important; padding-left: 14px !important;
} }
::v-deep .el-submenu__title {
padding-left: 14px !important;
}
.get-user { .get-user {
/deep/.el-menu--popup { /deep/.el-menu--popup {
min-width: 90px !important; min-width: 90px !important;
......
...@@ -36,9 +36,9 @@ Vue.prototype.$util = Util; ...@@ -36,9 +36,9 @@ Vue.prototype.$util = Util;
window.util = Util; window.util = Util;
Vue.use(VueWechatTitle); Vue.use(VueWechatTitle);
let userInfo = window.localStorage.getItem("userInfo") || ""; let userInfo = window.sessionStorage.getItem("userInfo") || "";
if (userInfo) { if (userInfo) {
userInfo = JSON.parse(window.localStorage.getItem("userInfo")) userInfo = JSON.parse(window.sessionStorage.getItem("userInfo"))
let zjhm = userInfo.identitycard.replace(/^(.{10})(?:\d+)(.{4})$/, "$1****$2") let zjhm = userInfo.identitycard.replace(/^(.{10})(?:\d+)(.{4})$/, "$1****$2")
let name = userInfo.realname.substring(0, userInfo.realname.length - 1) let name = userInfo.realname.substring(0, userInfo.realname.length - 1)
let names = userInfo.realname.replace(name, '***') let names = userInfo.realname.replace(name, '***')
......
...@@ -5,7 +5,7 @@ export const AccountPermissions = { ...@@ -5,7 +5,7 @@ export const AccountPermissions = {
let testPermission = '430001,dzCeshi01,dzCeshi02,dzCeshi03,fzMlPt,fzHkSp,fzZlSp'; let testPermission = '430001,dzCeshi01,dzCeshi02,dzCeshi03,fzMlPt,fzHkSp,fzZlSp';
//正式环境开放的radion选项 //正式环境开放的radion选项
let prodOptions = '外卖,SF,通话记录,KS'; let prodOptions = '外卖,SF,通话记录,KS';
let userInfo = JSON.parse(localStorage.getItem('userInfo')); let userInfo = JSON.parse(sessionStorage.getItem('userInfo'));
//发起权限 //发起权限
let userPermission = userInfo.permission; let userPermission = userInfo.permission;
if (userPermission.indexOf('A120404') >= 0) { if (userPermission.indexOf('A120404') >= 0) {
......
...@@ -12,6 +12,39 @@ const menuLayouts = [ ...@@ -12,6 +12,39 @@ const menuLayouts = [
}, },
component: () => import("@/views/hcyp/queryHcyp.vue") component: () => import("@/views/hcyp/queryHcyp.vue")
}, },
{
path: "/queryHcypXj",
name: "queryHcypXj",
meta: {
title: '合成研判',
auth: "5",
isUpdata: false,
affix: true
},
component: () => import("@/views/hcyp/queryHcypXj.vue")
},
{
path: "/querySpgl",
name: "querySpgl",
meta: {
title: '审批管理',
auth: "5",
isUpdata: false,
affix: true
},
component: () => import("@/views/hcyp/querySpgl.vue")
},
{
path: "/queryCygl",
name: "queryCygl",
meta: {
title: '成员管理',
auth: "5",
isUpdata: false,
affix: true
},
component: () => import("@/views/hcyp/queryCygl.vue")
},
] ]
export default [{ export default [{
...@@ -28,4 +61,14 @@ export default [{ ...@@ -28,4 +61,14 @@ export default [{
affix: true affix: true
}, },
component: () => import("@/views/hcyp/addHcyp.vue") component: () => import("@/views/hcyp/addHcyp.vue")
}, {
path: "/detailHcyp",
name: "detailHcyp",
meta: {
title: '合成研判',
auth: "5",
isUpdata: false,
affix: true
},
component: () => import("@/views/hcyp/detailHcyp.vue")
},] },]
\ No newline at end of file
...@@ -22,13 +22,5 @@ export default [ ...@@ -22,13 +22,5 @@ export default [
}, },
component: () => import("@/views/index/login.vue") component: () => import("@/views/index/login.vue")
}, },
{
path: "/startApply",
name: "startApply",
meta: {
title: "调证请求",
auth: "5"
},
component: () => import("@/views/pageModule/startApply.vue")
},
] ]
\ No newline at end of file
...@@ -14,7 +14,7 @@ const store = new Vuex.Store({ ...@@ -14,7 +14,7 @@ const store = new Vuex.Store({
getters, getters,
plugins: [ plugins: [
createPersistedState({ createPersistedState({
storage: window.localStorage, storage: window.sessionStorage,
reducer (val) { reducer (val) {
const { user } = val; const { user } = val;
return { user }; return { user };
......
...@@ -41,8 +41,8 @@ const actions = { ...@@ -41,8 +41,8 @@ const actions = {
}, },
logout ({ commit }) { logout ({ commit }) {
commit('SET_ROLES', []) commit('SET_ROLES', [])
localStorage.removeItem("userInfo"); sessionStorage.removeItem("userInfo");
localStorage.removeItem('token', '') sessionStorage.removeItem('token', '')
}, },
}; };
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
* @type {{}} * @type {{}}
*/ */
let jumpUrlPath = {}; let jumpUrlPath = {};
const userInfo = localStorage.getItem('userInfo') && JSON.parse(localStorage.getItem('userInfo')) const userInfo = sessionStorage.getItem('userInfo') && JSON.parse(sessionStorage.getItem('userInfo'))
//案件档案跳转地址 //案件档案跳转地址
//jumpUrlPath.toAjda = "http://65.26.2.101:9026/#/jump?path=queryAjda&asjbh="; //jumpUrlPath.toAjda = "http://65.26.2.101:9026/#/jump?path=queryAjda&asjbh=";
jumpUrlPath.toAjda = "http://65.26.106.172:9026/#/jump?path=queryAjda&asjbh="; jumpUrlPath.toAjda = "http://65.26.106.172:9026/#/jump?path=queryAjda&asjbh=";
......
...@@ -26,6 +26,7 @@ ...@@ -26,6 +26,7 @@
@rowBtn="rowBtn" @rowBtn="rowBtn"
@rowOperation="rowOperation"> @rowOperation="rowOperation">
<template #btnGroup="scope"> <template #btnGroup="scope">
<!-- v-if="scope.scope.xzzt=='0'" -->
<el-button class="hbyp" <el-button class="hbyp"
type="text" type="text"
size="mini" size="mini"
...@@ -33,14 +34,15 @@ ...@@ -33,14 +34,15 @@
<el-button class="hbyp" <el-button class="hbyp"
type="text" type="text"
size="mini" size="mini"
@click="editBtn(scope.scope)">删除</el-button> @click="deletBtn(scope.scope)">删除</el-button>
<el-button class="hbyp" <el-button class="hbyp"
type="text" type="text"
size="mini" size="mini"
@click="editBtn(scope.scope)">详情</el-button> @click="detailBtn(scope.scope)">详情</el-button>
<el-button class="hbyp" <el-button class="hbyp"
type="text" type="text"
size="mini" size="mini"
v-if="scope.scope.xzzt=='0'"
:loading="loadingAPP" :loading="loadingAPP"
@click="toApprovalBtn(scope.scope)">提交审批</el-button> @click="toApprovalBtn(scope.scope)">提交审批</el-button>
...@@ -56,6 +58,8 @@ import Myform from '@/components/myForm.vue' ...@@ -56,6 +58,8 @@ import Myform from '@/components/myForm.vue'
import Mytable from '@/components/Mytable.vue' import Mytable from '@/components/Mytable.vue'
import { import {
selectAll,//协助查询 selectAll,//协助查询
shXzqqXx,
deleteById
} from "@/api/statistical.js" } from "@/api/statistical.js"
import SelectTreeDialog from "@c/treeCode_components.vue"; import SelectTreeDialog from "@c/treeCode_components.vue";
import { mapGetters } from "vuex" import { mapGetters } from "vuex"
...@@ -66,32 +70,33 @@ export default { ...@@ -66,32 +70,33 @@ export default {
data () { data () {
return { return {
userInfo: {},
// 表单域标签的宽度 // 表单域标签的宽度
labelWidth: '150px', labelWidth: '150px',
// 表单配置 // 表单配置
formConfig: [ formConfig: [
{ {
label: '线索状态:', label: '线索状态:',
prop: 'xszt', prop: 'xzzt',
type: 'select', type: 'select',
width: '100%', width: '100%',
options: [ options: [
{ {
label: '草稿', label: '草稿',
value: '01' value: '0'
}, { }, {
label: '待审批', label: '待审批',
value: '02' value: '1'
}, },
{ {
label: '审批不通过', label: '审批不通过',
value: '03' value: '2'
}, { }, {
label: '待反馈', label: '待反馈',
value: '04' value: '4'
}, { }, {
label: '已反馈', label: '已反馈',
value: '05' value: '5'
}, },
] ]
}, },
...@@ -134,7 +139,7 @@ export default { ...@@ -134,7 +139,7 @@ export default {
], ],
// 表单数据 // 表单数据
formData: { formData: {
xszt: '', xzzt: '',
xslx: '', xslx: '',
xshm: '', xshm: '',
asjbh: '', asjbh: '',
...@@ -161,7 +166,7 @@ export default { ...@@ -161,7 +166,7 @@ export default {
{ {
id: "queryHcyp", id: "queryHcyp",
label: "数据管理", label: "数据管理",
newAuth: [], newAuth: [""],
index: "/queryHcyp", index: "/queryHcyp",
className: "iconfont icon-ziyuanliebiao1", className: "iconfont icon-ziyuanliebiao1",
hasChildren: true, hasChildren: true,
...@@ -178,14 +183,41 @@ export default { ...@@ -178,14 +183,41 @@ export default {
] ]
}, },
{ {
id: "queryApproval", id: "querySpgl",
label: "注册审核管理", label: "审批管理",
newAuth: ["C1903", "F010101"], newAuth: [],
index: "/queryApproval", index: "/querySpgl",
className: "iconfont icon-ziyuanliebiao1", className: "iconfont icon-ziyuanliebiao1",
hasChildren: false, hasChildren: false,
}, },
{
id: "queryCygl",
label: "成员管理",
newAuth: [],
index: "/queryCygl",
className: "iconfont icon-ziyuanliebiao1",
hasChildren: false,
},
],
leftMenusBj: [
{
id: "queryHcyp",
label: "本单位线索",
newAuth: [],
index: "/queryHcyp",
className: "iconfont icon-shenpi",
hasChildren: false,
},
],
leftMenusXj: [
{
id: "queryHcypXj",
label: "下级单位线索",
newAuth: [],
index: "/queryHcypXj",
className: "iconfont icon-shenpi",
hasChildren: false,
},
], ],
value1: true,//启用 value1: true,//启用
value2: false,//禁用 value2: false,//禁用
...@@ -243,7 +275,7 @@ export default { ...@@ -243,7 +275,7 @@ export default {
label: "线索描述", label: "线索描述",
width: "", width: "",
align: "center", align: "center",
showToolTip: true,
}, { }, {
text: true, text: true,
prop: "asjbh", prop: "asjbh",
...@@ -269,7 +301,7 @@ export default { ...@@ -269,7 +301,7 @@ export default {
}, },
{ {
text: true, text: true,
prop: "xszt", prop: "xzztStr",
editRow: undefined, editRow: undefined,
label: "线索状态", label: "线索状态",
width: "", width: "",
...@@ -305,6 +337,14 @@ export default { ...@@ -305,6 +337,14 @@ export default {
} }
}, },
created () { created () {
this.userInfo = JSON.parse(sessionStorage.getItem("userInfo"))
if (this.userInfo.grade == 'D') {
this.leftMenus[0].children.push(...this.leftMenusXj)
}
// else if (this.userInfo.grade == 'S' || this.userInfo.grade == 'D') {
// this.leftMenus[0].children.push(this.leftMenusXj)
// }
console.log(this.leftMenus, 11222);
this.$store.commit("user/SET_LeftMenu", this.leftMenus); this.$store.commit("user/SET_LeftMenu", this.leftMenus);
this.$store.commit("user/SET_Header", '合成研判管理'); this.$store.commit("user/SET_Header", '合成研判管理');
...@@ -322,9 +362,17 @@ export default { ...@@ -322,9 +362,17 @@ export default {
window.removeEventListener("message", this.messageReciver, false); window.removeEventListener("message", this.messageReciver, false);
}, },
methods: { methods: {
detailBtn (rows) {
this.$router.pushToTab({
path: '/detailHcyp',
query: {
id: rows.xxzjbh,
}
})
},
editBtn (rows) { editBtn (rows) {
this.$router.pushToTab({ this.$router.pushToTab({
path: '/editBaxz', path: '/addHcyp',
query: { query: {
id: rows.xxzjbh, id: rows.xxzjbh,
} }
...@@ -362,6 +410,23 @@ export default { ...@@ -362,6 +410,23 @@ export default {
} }
}, },
deletBtn (rows) {
this.$confirm("此操作将删除该条信息, 是否继续?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning",
}).then(async () => {
const params = new FormData()
params.append('xxzjbh', rows.xxzjbh)
let res = await deleteById(params)
if (res && res.code == 200) {
this.$message.success('删除成功!')
this.getList()
}
}).catch(() => {
});
},
messageReciver (e) { messageReciver (e) {
if (e.origin == location.origin && e.data == 'appReloadData') { if (e.origin == location.origin && e.data == 'appReloadData') {
this.getList(); this.getList();
...@@ -373,7 +438,7 @@ export default { ...@@ -373,7 +438,7 @@ export default {
}, },
resetData () { resetData () {
this.formData = { this.formData = {
xszt: '', xzzt: '',
xslx: '', xslx: '',
xshm: '', xshm: '',
asjbh: '', asjbh: '',
...@@ -426,11 +491,13 @@ export default { ...@@ -426,11 +491,13 @@ export default {
const params = new FormData() const params = new FormData()
params.append('page', this.pageObj.pageData.page) params.append('page', this.pageObj.pageData.page)
params.append('limit', this.pageObj.pageData.size) params.append('limit', this.pageObj.pageData.size)
params.append('xszt', this.formData.xszt) params.append('xzzt', this.formData.xzzt)
params.append('xslx', this.formData.xslx) params.append('xslx', this.formData.xslx)
params.append('xshm', this.formData.xshm)
params.append('asjbh', this.formData.asjbh) params.append('asjbh', this.formData.asjbh)
params.append('ajmc', this.formData.ajmc) params.append('ajmc', this.formData.ajmc)
params.append('ajlbdm', this.formData.ajlbdm) params.append('ajlbdm', this.formData.ajlbdm)
params.append('sfbj', 'bdw')
let res = await selectAll(params) let res = await selectAll(params)
if (res && res.code == 200) { if (res && res.code == 200) {
this.tableData = res.data.rows this.tableData = res.data.rows
......
...@@ -15,13 +15,13 @@ export default { ...@@ -15,13 +15,13 @@ export default {
login () { login () {
var self = this; var self = this;
// const tokenOld = encrypt.Encrypt(self.$route.query.token) // const tokenOld = encrypt.Encrypt(self.$route.query.token)
localStorage.removeItem("userInfo"); sessionStorage.removeItem("userInfo");
sign({ sign({
token: encrypt.Decrypt(self.$route.query.token), token: encrypt.Decrypt(self.$route.query.token),
}).then((res) => { }).then((res) => {
if (res.code == 200) { if (res.code == 200) {
localStorage.setItem("token", "bearer " + res.data.accessToken); sessionStorage.setItem("token", "bearer " + res.data.accessToken);
localStorage.setItem("userInfo", JSON.stringify(res.data)); sessionStorage.setItem("userInfo", JSON.stringify(res.data));
const roles = res.data.permission.split(","); const roles = res.data.permission.split(",");
this.$store.commit("user/SET_ROLES", roles); this.$store.commit("user/SET_ROLES", roles);
this.Loading.close(); this.Loading.close();
......
...@@ -31,11 +31,11 @@ export default { ...@@ -31,11 +31,11 @@ export default {
self.doQueryRequest(params, "/blade-auth/sign").then((res) => { self.doQueryRequest(params, "/blade-auth/sign").then((res) => {
this.Loading.close(); this.Loading.close();
if (res.code == 200) { if (res.code == 200) {
localStorage.removeItem("userInfo"); sessionStorage.removeItem("userInfo");
localStorage.removeItem("gzzm_userInfo"); sessionStorage.removeItem("gzzm_userInfo");
localStorage.setItem("token", "bearer " + res.data.accessToken); sessionStorage.setItem("token", "bearer " + res.data.accessToken);
localStorage.setItem("userInfo", JSON.stringify(res.data)); sessionStorage.setItem("userInfo", JSON.stringify(res.data));
localStorage.setItem("gzzm_userInfo", self.$route.query.gzzm_token); sessionStorage.setItem("gzzm_userInfo", self.$route.query.gzzm_token);
const roles = res.data.permission.split(","); const roles = res.data.permission.split(",");
this.$store.commit("user/SET_ROLES", roles); this.$store.commit("user/SET_ROLES", roles);
......
...@@ -80,11 +80,15 @@ export default { ...@@ -80,11 +80,15 @@ export default {
password: this.ruleForm2.password, password: this.ruleForm2.password,
}).then((res) => { }).then((res) => {
if (res.code == 200) { if (res.code == 200) {
localStorage.setItem("token", "bearer " + res.data.accessToken); sessionStorage.setItem("token", "bearer " + res.data.accessToken);
localStorage.setItem("userInfo", JSON.stringify(res.data)); sessionStorage.setItem("userInfo", JSON.stringify(res.data));
const roles = res.data.permission.split(","); const roles = res.data.permission.split(",");
this.$store.commit("user/SET_ROLES", roles); this.$store.commit("user/SET_ROLES", roles);
this.$router.push("/queryHcyp"); if (res.data.grade == 'X' || res.data.grade == 'D') {
this.$router.push("/queryHcyp");
} else if (res.data.grade == 'S' || res.data.grade == 'D') {
this.$router.push("/queryHcypXj");
}
} else { } else {
this.$confirm("账号或密码错误!", { this.$confirm("账号或密码错误!", {
confirmButtonText: "确定", confirmButtonText: "确定",
......
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