Commit 6600719b by gao_yingdong

个人效能评估, 单位效能评估

parent 2072089b
......@@ -29,3 +29,12 @@ post(`${base.alyIP}/ywgz/queryAllByPerson`, params);
//获取单位系统业务效能评估情况
export const querySysDlrzAllByPerson = params =>
post(`${base.alyIP}/sysDlrz/queryAllByPerson`, params);
// 21.2.4下级单位辖区工作情况分析
export const pageXjdwxqgzqkfx = params =>
post(`${base.alyIP}/ywgz/pageXjdwxqgzqkfx`, params);
// 21.2.5下级单位系统使用情况分析
export const sysDlrzpageXjdwxtsyqkfx = params =>
post(`${base.alyIP}/sysDlrz/pageXjdwxtsyqkfx`, params);
\ No newline at end of file
......@@ -419,6 +419,8 @@
pageBs != 'queryZjcljcqk' &&
pageBs != 'queryFzth' &&
pageBs != 'queryShseaj' &&
pageBs != 'queryDwxnpg' &&
pageBs != 'queryGrxnpg' &&
pageBs != 'queryWjpj' &&
pageBs != 'queryShsery' &&
pageBs != 'qyeryrlqbxsBJ'
......@@ -1090,6 +1092,8 @@
!(
pageBs == 'gnsyrz' ||
pageBs == 'jdcxsGl' ||
pageBs == 'queryGrxnpg' ||
pageBs == 'queryDwxnpg' ||
pageBs == 'hmxsGl' ||
pageBs == 'ryxsGl' ||
pageBs == 'queryQzlb' ||
......
......@@ -25,6 +25,8 @@ import bjzycxRoutes from "./modules/bjzycx";
import hbyprwRoutes from "./modules/hbyprw";
import ywgzxnpgRoutes from "./modules/ywgzxnpg";
import hxgcRoutes from "./modules/hxgc";
import grxnpgRoutes from "./modules/grxnpg";
import dwxnpgRoutes from "./modules/dwxnpg";
import dswtzRoutes from "./modules/dswtz";
import yhzRoutes from "./modules/yhz";
import zczlRoutes from "./modules/zczl";
......@@ -80,6 +82,8 @@ const mainRouters = [
xsjsdbRoutes,
zjclRoutes,
userAuthRoutes,
grxnpgRoutes,
dwxnpgRoutes,
hbyprwRoutes,
shseRoutes,
ajxscxbdRoutes,
......
import menuLayout from "@/layout/menuLayout.vue";
const menuLayouts = [
{
path: "/queryDwxnpg",
name: "queryDwxnpg",
meta: {
title: '单位效能评估',
auth: '5'
},
component: () => import("@/views/sf/queryDwxnpg.vue")
},
];
export default {
path: "/right",
component: menuLayout,
children: [...menuLayouts]
};
\ No newline at end of file
import menuLayout from "@/layout/menuLayout.vue";
const menuLayouts = [
{
path: "/queryGrxnpg",
name: "queryGrxnpg",
meta: {
title: '个人效能评估',
auth: '5'
},
component: () => import("@/views/sf/queryGrxnpg.vue")
},
];
export default {
path: "/right",
component: menuLayout,
children: [...menuLayouts]
};
\ No newline at end of file
......@@ -7,9 +7,10 @@
* @FilePath: \刑侦二期(1)\founder_vue\src\views\sf\xnpgbg.vue
-->
<template>
<div style=" width: 1200px; margin:0 auto;margin-bottom:70px;">
<div style="width: 1200px; margin: 0 auto; margin-bottom: 70px">
<div class="min">
<el-form :inline="true"
<el-form
:inline="true"
:model="cxFormData"
ref="cxFormData"
class="demo-form-inline"
......@@ -20,7 +21,8 @@
type="month"
suffix-icon="el-icon-date"
value-format="yyyy-MM"
placeholder="选择日期">
placeholder="选择日期"
>
</el-date-picker>
</el-form-item>
<el-form-item label="结束时间:">
......@@ -29,17 +31,18 @@
type="month"
suffix-icon="el-icon-date"
value-format="yyyy-MM"
placeholder="选择日期">
placeholder="选择日期"
>
</el-date-picker>
</el-form-item>
<el-form-item label="受理单位:">
<!-- <el-form-item label="受理单位:">
<select-tree-dialog
placeholder="请选择"
sendId="unitcode"
:formData="cxFormData"
:currentItem="currentItem"
/>
</el-form-item>
</el-form-item> -->
</el-form>
</div>
<div class="xnbox">
......@@ -52,7 +55,7 @@
<el-button icon="el-icon-download" @click="print">导出报告</el-button>
</div>
</div>
<div style="padding: 0 40px;margin-bottom:10px;">
<div style="padding: 0 40px; margin-bottom: 10px">
<div class="title">单位效能评估报告</div>
<!-- 柱状图 -->
<div class="htitle">
......@@ -76,21 +79,32 @@
>
<el-table-column
v-for="columnTitle in cxDefaultFormThead"
:prop="columnTitle.prop"
:key="columnTitle.label"
:label="columnTitle.label"
:width="columnTitle.width"
align="center"
>
<template slot-scope="scope">
<div v-if="columnTitle.prop == 'name'">
<span
@click="zut(scope)"
style="color: #0061f7; cursor: pointer"
v-html="scope.row[columnTitle.prop]"
></span>
</div>
<div v-else>
<span v-html="scope.row[columnTitle.prop]"></span>
</div>
</template>
</el-table-column>
</el-table>
</div>
<!-- 折线图 -->
<div style="margin-top: 40px; margin-bottom: 40px;height:100%;">
<div style="margin-top: 40px; margin-bottom: 40px; height: 100%">
<div class="htitle">
<span class="hfont">单位系统业务效能评估情况</span>
</div>
<div class="Info"> {{ headerInfo2 }} </div>
<div class="Info">{{ headerInfo2 }}</div>
<div class="echars">
<div id="lineMain" style="width: 100%; height: 500px"></div>
</div>
......@@ -108,12 +122,23 @@
>
<el-table-column
v-for="columnTitle in cxDefaultFormThead2"
:prop="columnTitle.prop"
:key="columnTitle.label"
:label="columnTitle.label"
:width="columnTitle.width"
align="center"
>
<template slot-scope="scope">
<div v-if="columnTitle.prop == 'name'">
<span
@click="xtt(scope)"
style="color: #0061f7; cursor: pointer"
v-html="scope.row[columnTitle.prop]"
></span>
</div>
<div v-else>
<span v-html="scope.row[columnTitle.prop]"></span>
</div>
</template>
</el-table-column>
</el-table>
</div>
......@@ -130,32 +155,34 @@ import axios from "axios";
import {
queryYwgzAll,
queryDysDlrzAll,
pageXjdwxqgzqkfx,
sysDlrzpageXjdwxtsyqkfx,
} from "@/api/xnpgbg.js";
export default {
name:"dwxnpgbg",
name: "dwxnpgbg",
components: {
SearchCollapse,
SelectTreeDialog,
},
data() {
return {
tableLoading:false,
cxFormData:{
unitcode:"",
kssj:"",
jssj:"",
},
currentItem:{
id:'unitcode',
tableLoading: false,
cxFormData: {
unitcode: this.$route.query.unitcode,
kssj: "",
jssj: "",
},
currentItem: {
id: "unitcode",
props: [],
value: "",
codeOptions: [],
codeTree: 'CODE_UNIT',
name:'受理单位'
codeTree: "CODE_UNIT",
name: "受理单位",
},
header: require("../../assets/xnpgbg/header.png"),
headerInfo1:"",
headerInfo2:"",
headerInfo1: "",
headerInfo2: "",
headerTitle2: "系统使用情况",
Menu: [
{
......@@ -244,9 +271,10 @@ export default {
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
this.cxFormData.kssj = new Date().getFullYear() +'-01';
this.cxFormData.jssj = new Date().getFullYear() +'-' + (new Date().getMonth()*1+1);
this.cxFormData.unitcode = JSON.parse(sessionStorage.getItem('userInfo')).unitcode;
this.cxFormData.kssj = new Date().getFullYear() + "-01";
this.cxFormData.jssj =
new Date().getFullYear() + "-" + (new Date().getMonth() * 1 + 1);
// this.cxFormData.unitcode = JSON.parse(sessionStorage.getItem('userInfo')).unitcode;
axios
.get(`JsonData/${this.currentItem.codeTree}.json`)
.then((res) => {
......@@ -256,16 +284,24 @@ export default {
console.log(err);
});
},
methods:{
methods: {
print() {
window.print();
},
zut(scope) {
debugger;
this.doQueryGr(scope.row.code);
},
xtt(scope) {
debugger;
this.doQueryXt(scope.row.code);
},
/**
* @description 绘制柱状图
*/
startMyEcharts1(hData,zData) {
startMyEcharts1(hData, zData) {
// 基于准备好的dom,初始化echarts实例
let barCharts = this.$echarts.init(document.getElementById('barMain'));
let barCharts = this.$echarts.init(document.getElementById("barMain"));
barCharts.setOption({
title: {
text: "辖区工作情况分析",
......@@ -284,16 +320,16 @@ export default {
xAxis: [
{
type: "category",
data:hData,
data: hData,
//设置字体倾斜
axisLabel: {
interval: 0,
rotate: 45,
//倾斜度 -90 至 90 默认为0
textStyle: {
fontSize:10,
color: "#000000"
}
fontSize: 10,
color: "#000000",
},
},
axisTick: {
show: false,
......@@ -341,9 +377,9 @@ export default {
],
});
},
startMyEcharts2(hData,zData) {
startMyEcharts2(hData, zData) {
// 基于准备好的dom,初始化echarts实例
let lineCharts = this.$echarts.init(document.getElementById('lineMain'));
let lineCharts = this.$echarts.init(document.getElementById("lineMain"));
lineCharts.setOption({
title: {
text: "系统使用情况分析",
......@@ -362,9 +398,9 @@ export default {
rotate: 45,
//倾斜度 -90 至 90 默认为0
textStyle: {
fontSize:10,
color: "#000000"
}
fontSize: 10,
color: "#000000",
},
},
axisTick: {
show: false,
......@@ -415,63 +451,138 @@ export default {
/**
* @description 获取表格数据
*/
doQueryYwData(){
doQueryYwData() {
let loading = this.$loading({
lock: true,
text: "正在查询...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
var self = this;
let cxFormDataCopy = JSON.parse(JSON.stringify(self.cxFormData))
queryYwgzAll(cxFormDataCopy).then((res)=>{
let cxFormDataCopy = JSON.parse(JSON.stringify(self.cxFormData));
queryYwgzAll(cxFormDataCopy).then((res) => {
if (res.success && res.code == 200) {
let hData1 = []
let zData1 = []
if(res.data.rows.length>0){
res.data.rows.forEach((el)=>{
hData1.push(el.name)
zData1.push(el.total)
})
this.startMyEcharts1(hData1,zData1)
let hData1 = [];
let zData1 = [];
if (res.data.rows.length > 0) {
res.data.rows.forEach((el) => {
hData1.push(el.name);
zData1.push(el.total);
});
this.startMyEcharts1(hData1, zData1);
self.headerInfo1 = `${self.cxFormData.kssj}${self.cxFormData.jssj}${res.data.rows[0].name}单位共接受案事件${res.data.rows[0].jsasjs}起,
处理立案${res.data.rows[0].las}起,侦查终结案事件${res.data.rows[0].zczjs}起。立案信息采集率为${res.data.rows[0].lal}、立案侦查终结率为${res.data.rows[0].zczjl}`
处理立案${res.data.rows[0].las}起,侦查终结案事件${res.data.rows[0].zczjs}起。立案信息采集率为${res.data.rows[0].lal}、立案侦查终结率为${res.data.rows[0].zczjl}`;
}
self.tableBarData = res.data.rows
self.tableBarData = res.data.rows;
loading.close();
}
})
});
},
doQueryXtData(){
doQueryXtData() {
let loading = this.$loading({
lock: true,
text: "正在查询...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
var self = this;
let cxFormDataCopy = JSON.parse(JSON.stringify(self.cxFormData))
queryDysDlrzAll(cxFormDataCopy).then((res)=>{
let cxFormDataCopy = JSON.parse(JSON.stringify(self.cxFormData));
queryDysDlrzAll(cxFormDataCopy).then((res) => {
if (res.success && res.code == 200) {
let hData1 = []
let zData1 = []
if(res.data.rows.length>0){
res.data.rows.forEach((el,index)=>{
hData1.push(el.name)
zData1.push(el.fqcs)
})
this.startMyEcharts2(hData1,zData1)
self.headerInfo2 =
`${self.cxFormData.kssj}${self.cxFormData.jssj}
let hData1 = [];
let zData1 = [];
if (res.data.rows.length > 0) {
res.data.rows.forEach((el, index) => {
hData1.push(el.name);
zData1.push(el.fqcs);
});
this.startMyEcharts2(hData1, zData1);
self.headerInfo2 = `${self.cxFormData.kssj}${self.cxFormData.jssj}
${res.data.rows[0].name}单位刑嫌调控${res.data.rows[0].xxtk}次,工作指令${res.data.rows[0].gzzl}次、
人力情报${res.data.rows[0].rlqb}起,阵地管控${res.data.rows[0].zdgk}起、处理组织犯罪${res.data.rows[0].zzfz}起、发起次数${res.data.rows[0].fqcs}次。`
人力情报${res.data.rows[0].rlqb}起,阵地管控${res.data.rows[0].zdgk}起、处理组织犯罪${res.data.rows[0].zzfz}起、发起次数${res.data.rows[0].fqcs}次。`;
}
self.tableLineData = res.data.rows
self.tableLineData = res.data.rows;
loading.close();
}
})
});
},
doQueryGr(code) {
let loading = this.$loading({
lock: true,
text: "正在查询...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
var self = this;
self.tableBarData = [];
pageXjdwxqgzqkfx({
kssj: this.cxFormData.kssj,
jssj: this.cxFormData.jssj,
unitcode: code,
}).then((res) => {
if (res.success && res.code == 200) {
let hData1 = [];
let zData1 = [];
if (res.data.rows.length > 0) {
res.data.rows.forEach((el) => {
hData1.push(el.name);
zData1.push(el.total);
});
this.startMyEcharts1(hData1, zData1);
self.headerInfo1 = `${self.cxFormData.kssj}${self.cxFormData.jssj}${res.data.rows[0].name}单位共接受案事件${res.data.rows[0].jsasjs}起,
处理立案${res.data.rows[0].las}起,侦查终结案事件${res.data.rows[0].zczjs}起。立案信息采集率为${res.data.rows[0].lal}、立案侦查终结率为${res.data.rows[0].zczjl}`;
}
self.tableBarData = res.data.rows;
loading.close();
}
});
},
mounted() {
this.doQueryYwData()
this.doQueryXtData()
doQueryXt(code) {
let loading = this.$loading({
lock: true,
text: "正在查询...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
var self = this;
self.tableLineData = [];
sysDlrzpageXjdwxtsyqkfx({
kssj: this.cxFormData.kssj,
jssj: this.cxFormData.jssj,
unitcode: code,
}).then((res) => {
if (res.success && res.code == 200) {
let hData1 = [];
let zData1 = [];
if (res.data.rows.length > 0) {
res.data.rows.forEach((el, index) => {
hData1.push(el.name);
zData1.push(el.fqcs);
});
this.startMyEcharts2(hData1, zData1);
self.headerInfo2 = `${self.cxFormData.kssj}${self.cxFormData.jssj}
${res.data.rows[0].name}单位刑嫌调控${res.data.rows[0].xxtk}次,工作指令${res.data.rows[0].gzzl}次、
人力情报${res.data.rows[0].rlqb}起,阵地管控${res.data.rows[0].zdgk}起、处理组织犯罪${res.data.rows[0].zzfz}起、发起次数${res.data.rows[0].fqcs}次。`;
}
self.tableLineData = res.data.rows;
loading.close();
}
});
},
watch:{
cxFormData:{
handler(value){
this.doQueryYwData()
this.doQueryXtData()
},
deep:true,
mounted() {
this.doQueryYwData();
this.doQueryXtData();
},
watch: {
// cxFormData:{
// handler(value){
// this.doQueryYwData()
// this.doQueryXtData()
// },
// deep:true,
// },
},
}
};
</script>
......@@ -569,14 +680,14 @@ export default {
}
}
}
.demo-form-inline{
.demo-form-inline {
padding-top: 30px;
}
.zdybtn{
.zdybtn {
width: 76px;
height: 32px;
// background: #FFFFFF;
border: 1px solid #D9D9D9;
border: 1px solid #d9d9d9;
opacity: 1;
border-radius: 4px;
line-height: 32px;
......@@ -614,10 +725,10 @@ export default {
height: 500px;
// background: pink;
}
.demo-form-inline{
.demo-form-inline {
padding-top: 10px;
}
/deep/.el-form-item{
/deep/.el-form-item {
margin-bottom: 0 !important;
}
</style>
......@@ -137,11 +137,14 @@
<el-table-column property="unitcode" label="单位代码"></el-table-column>
<el-table-column property="telephone" label="手机号"></el-table-column>
</el-table>
<div slot="footer" class="dialog-footer" style="margin:5px">
<el-button @click="dialogTableVisible = false" size="mini" style="margin-right:10px !important">取 消</el-button>
<el-button type="primary" @click="toSure" size="mini"
>确 定</el-button
<div slot="footer" class="dialog-footer" style="margin: 5px">
<el-button
@click="dialogTableVisible = false"
size="mini"
style="margin-right: 10px !important"
>取 消</el-button
>
<el-button type="primary" @click="toSure" size="mini">确 定</el-button>
</div>
</el-dialog>
</div>
......@@ -311,7 +314,7 @@ export default {
rules: {
sfhm: this.$rules.emptyAbleIdentityBT,
},
loading:null
loading: null,
};
},
created() {
......@@ -331,18 +334,18 @@ export default {
},
methods: {
handleSelectionChange(val) {
debugger
this.$set(this.cxFormData,'sfhm',val[0].identitycard)
debugger;
this.$set(this.cxFormData, "sfhm", val[0].identitycard);
this.multipleSelection = val;
},
toSure() {
if(this.multipleSelection.length == 1){
debugger
if (this.multipleSelection.length == 1) {
debugger;
this.dialogTableVisible = false;
}else if(this.multipleSelection.length == 0){
this.$message.error('请选择用户');
}else{
this.$message.error('最多选择一条用户');
} else if (this.multipleSelection.length == 0) {
this.$message.error("请选择用户");
} else {
this.$message.error("最多选择一条用户");
}
},
getQueryUserByPo() {
......@@ -361,7 +364,7 @@ export default {
if (res.success) {
this.userList = res.data.rows;
this.dialogTableVisible = true;
this.loading.close()
this.loading.close();
}
});
},
......@@ -535,7 +538,7 @@ export default {
});
this.startMyEcharts1(hData1, zData1);
self.headerInfo1 = `${self.cxFormData.kssj}${self.cxFormData.jssj}${res.data.name}共接受案事件${res.data.rows[0].jsasjs}起,
处理立案${res.data.rows[0].las}起,侦查终结案事件${res.data.rows[0].zczjs}起。立案信息采集率为XX%、立案侦查终结率为${res.data.rows[0].zczjl}`;
处理立案${res.data.rows[0].las}起,侦查终结案事件${res.data.rows[0].zczjs}起。立案信息采集率为${res.data.rows[0].lal}、立案侦查终结率为${res.data.rows[0].zczjl}`;
}
self.tableBarData = res.data.rows;
} else {
......@@ -565,7 +568,7 @@ export default {
人力情报${res.data.rows[0].rlqb}起,阵地管控${res.data.rows[0].zdgk}起、处理组织犯罪${res.data.rows[0].zzfz}起、发起次数${res.data.rows[0].fqcs}次。`;
}
self.tableLineData = res.data.rows;
self.loading.close()
self.loading.close();
}
});
},
......
<template>
<div class="Content">
<right-content
:pageBs="pageBs"
:header="header"
:cxFormData="cxFormData"
:cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl"
@toInfor='toInfor'
ref="rightContent"
>
</right-content>
</div>
</template>
<script>
import rightContent from "@c/ptCxForm_components.vue";
export default {
name: "queryGrxnpg",
components: {
rightContent,
},
data() {
return {
header: "单位效能评估",
pageBs: "queryDwxnpg",
cxFormData: {
limit: 10,
page: 1,
},
cxDefaultFormThead: [
// {
// label: "序列号",
// // toInfor: true,
// prop: "id",
// },
{
label: "单位代码",
toInfor: true,
prop: "code",
// width: "200",
},
{
label: "单位名称",
prop: "name",
// width: "200",
},
],
cxUrl: "/ywgz/pageDwxnpglb",
Menu: [
// zylx:"asj",
{
id: "queryDwxnpg",
label: "单位效能评估列表",
index: "queryDwxnpg",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
leftMenus: [
//左侧导航(模块第一个页面需要)
{
id: "queryDwxnpg",
label: "单位效能评估列表",
newAuth: "M01",
index: "queryDwxnpg",
className: "iconfont icongongnengfuwu",
hasChildren: false,
children: [],
},
],
selectArr: [],
revokeVisiable: false,
ckForm: {
file: "",
},
fileArr: [],
zdXxzjbh: "",
};
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
this.$store.commit("user/SET_LeftMenu", this.leftMenus);
this.$store.commit("user/SET_Header", this.header);
},
methods: {
toInfor(scope) {
this.$router.pushToTab({
path: '/dwxnpgbg',
query: {
unitcode: scope.code
}
})
},
},
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;
}
</style>
<template>
<div class="Content">
<right-content
:pageBs="pageBs"
:header="header"
:cxFormData="cxFormData"
:cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl"
@toInfor='toInfor'
ref="rightContent"
>
</right-content>
</div>
</template>
<script>
import rightContent from "@c/ptCxForm_components.vue";
export default {
name: "queryGrxnpg",
components: {
rightContent,
},
data() {
return {
header: "个人效能评估",
pageBs: "queryGrxnpg",
cxFormData: {
limit: 10,
page: 1,
},
cxDefaultFormThead: [
// {
// label: "序列号",
// // toInfor: true,
// prop: "id",
// },
{
label: "用户单位",
prop: "name",
// width: "200",
},
{
label: "用户账户",
prop: "username",
toInfor: true,
// width: "200",
},
{
label: "用户姓名",
prop: "trueName",
// width: "200",
},
{
label: "联系电话",
prop: "telephone",
// width: "200",
},
],
cxUrl: "/ywgz/pageGrxnpglb",
Menu: [
// zylx:"asj",
{
id: "queryGrxnpg",
label: "个人效能评估列表",
index: "queryGrxnpg",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
leftMenus: [
//左侧导航(模块第一个页面需要)
{
id: "queryGrxnpg",
label: "个人效能评估列表",
newAuth: "M01",
index: "queryGrxnpg",
className: "iconfont icongongnengfuwu",
hasChildren: false,
children: [],
},
],
selectArr: [],
revokeVisiable: false,
ckForm: {
file: "",
},
fileArr: [],
zdXxzjbh: "",
};
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
this.$store.commit("user/SET_LeftMenu", this.leftMenus);
this.$store.commit("user/SET_Header", this.header);
},
methods: {
toInfor(scope) {
this.$router.pushToTab({
path: '/grxnpgbg',
})
},
},
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;
}
</style>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment