提交 745a0309 authored 作者: FC's avatar FC

合并分支 'fc' 到 'master'

Fc 查看合并请求 !4
......@@ -1376,6 +1376,102 @@ const server = {
data
})
},
//LY新增接口
//查询权限专用单位信息
getUnitAuth(){
return axios('/sysUnitAuth/findByUnitAuth',{
method:'get'
})
},
//新增修改权限专用单位
saveUnitAuth(data){
return axios('/sysUnitAuth/saveSysUnitAuth',{
method:'post',
data
})
},
//删除权限专用单位
delUnitAuth(data){
return axios('/sysUnitAuth/deleteSysUnitAuth?unitId='+data,{
method:'get'
})
},
//删除用户
delUser(data){
return axios('/sysUser/deleteUser?id='+data,{
method:'get'
})
},
//查询参会单位授权信息-分页
getUnitAuthPerson(data){
return axios('/sysUnitAuthPerson/findByUnitAuthPerson',{
method:'post',
data
})
},
//新增或修改参会单位授权
saveUnitAuthPerson(data){
return axios('/sysUnitAuthPerson/saveUnitAuthPerson',{
method:'post',
data
})
},
//删除参会单位授权
deleteUnitAuthPerson(data){
return axios('/sysUnitAuthPerson/deleteUnitAuthPerson?id='+data,{
method:'get'
})
},
// (新)人员库-查询所有自定义分类(ly)
findAllCustomOrg(){
return axios('/person/findAllCustomOrg',{
method:'get'
})
},
//(新)人员库-新增修改自定义分类(ly)
saveCustomOrgO(data){
return axios('/person/saveCustomOrg',{
method:'post',
data
})
},
//(新)人员库-删除自定义分类(ly)
deleteCustomOrg(data){
return axios('/person/deleteCustomOrg?customOrgId='+data,{
method:'get',
})
},
// (新)人员库-根据自定义分类编号查询按参会人员展示自定义人员(ly)
baseCustomOrgIdPerson(data){
return axios('/person/findAllCustomUserByCustomOrgIdShowPerson',{
method:'post',
data
})
},
// (新)人员库-根据自定义分类编号查询按参会单位展示自定义人员(ly)
baseCustomOrgIdUnit(data){
return axios('/person/findAllCustomUserByCustomOrgIdShowUnit',{
method:'post',
data
})
},
// (新)人员库-批量关联参会人员以及参会单位(ly)
batchAssociationCustomUse(data){
return axios('/person/batchAssociationCustomUser',{
method:'post',
data
})
},
//查询会议室预定记录日期条
getConfenceDataBar(data){
return axios('/conferenceProcessReservationRecord/findDateBar',{
method:'post',
data
})
}
}
export default server
......@@ -6,12 +6,12 @@ Vue.use(VueRouter)
const routes = [
{
path: '/',
name: 'homes',
// name: 'homes',
component: () => import('../views/home.vue'),
children: [
{
path: '/',
name: 'meeting',
// name: 'meeting',
component: () => import('../views/meeting/index.vue'),
meta: {
title: '会议智能管理系统',
......@@ -222,7 +222,7 @@ const routes = [
meta: {
title: '系统管理',
},
redirect: '/system/jurisdiction',
redirect: '/system/power/jurisdiction',
beforeEnter: (to, from, next) => {
let sysRoles = sessionStorage.getItem('sysRoles')
switch (sysRoles) {
......@@ -243,13 +243,49 @@ const routes = [
},
children: [
{
path: 'jurisdiction',
name: 'jurisdiction',
path: 'power',
name: 'power',
component: () =>
import('../views/system/jurisdiction.vue'),
import('../views/system/jurisdic/index.vue'),
meta: {
title: '权限管理',
},
children:[
{
path:"jurisdiction",
name:'jurisdiction',
component: () =>
import('../views/system/jurisdiction.vue'),
meta: {
title: '超管',
},
},
{
path:"unitEmpower",
// name:'unitEmpower',
component: () =>
import('../views/system/jurisdic/index.vue'),
meta: {
title: '参会单位授权',
},
children:[
{
path:'/',
name:'unitEmpower',
component:()=>
import('../views/system/unitEmpower.vue')
},
{
path: 'unitLibrary',
// name: 'unitLibrary',
component: () =>
import('../views/system/unitLibrary.vue'),
meta: {
title: '参会单位库管理',
},
}]
}
],
beforeEnter: (to, from, next) => {
let sysRoles = sessionStorage.getItem('sysRoles')
switch (sysRoles) {
......@@ -281,7 +317,7 @@ const routes = [
children: [
{
path: 'confLibrary',
name: 'confindex',
// name: 'confindex',
component: () =>
import('../views/system/conindex.vue'),
meta: {
......@@ -334,7 +370,6 @@ const routes = [
},
{
path: 'userLibrary',
name: 'userLibrary',
component: () =>
import('../views/system/conindex.vue'),
meta: {
......@@ -352,7 +387,7 @@ const routes = [
},
{
path: 'customizeUser',
name: 'customizeUser',
// name: 'customizeUser',
component: () =>
import('../views/system/customizeUser.vue'),
meta: {
......@@ -366,6 +401,14 @@ const routes = [
meta:{
title:'单位简称管理'
}
},
{
path:'personlabel',
name:'personlabel',
component:()=>import('../views/system/personLabel.vue'),
meta:{
title:'人员标签库'
}
}
]
},
......
......@@ -29,7 +29,6 @@
<el-select
v-model="formData.unitName"
filterable
@change="selectChange"
:disabled="dialogTitle == '修改会议' || user == 'ROLE_HUIYIADMIN'"
placeholder=" "
>
......
......@@ -4,8 +4,8 @@
<div class="time">{{item}}</div>
<div
class="box"
:class="[selectFuc(item,index)?'selectTrue':'',selectClk(item,index)?'selClk':'']"
@click="selectRange(item,index)"
:class="[selectFuc(item,index)?'selectTrue':'',selectClk(item,index)?'selClk':'',canClick?'boxHover':'']"
@click=" canClick?selectRange(item,index): ''"
></div>
</div>
</div>
......@@ -13,7 +13,7 @@
<script>
export default {
props: ['conferenceProcessReservationRecordList'],
props: ['conferenceProcessReservationRecordList', 'canClick'],
data() {
return {
hours: [
......@@ -175,11 +175,16 @@ export default {
height: 80px;
background: #fff;
border-bottom: 1px solid #ebecee;
// cursor: pointer;
}
.boxHover {
cursor: pointer;
}
.box:hover {
.boxHover:hover {
background: rgba(57, 135, 240, 0.2);
}
.box:hover {
}
.selectTrue {
background: rgba(119, 140, 162, 0.2);
}
......
......@@ -18,7 +18,7 @@
<div class="area_display_wrap">
<div class="data_left">
<div>
参会总人数:
<!-- 参会总人数: -->
<!-- <span-->
<!-- :style="{-->
<!-- color:-->
......@@ -28,7 +28,9 @@
<!-- }">-->
<!-- {{ confData.personnels.length }}人-->
<!-- </span>-->
<span>{{ confData.personnels.length }}</span>
<!-- <span>{{ confData.personnels.length }}</span> -->
<div>通知开启</div>
<div>通知关闭</div>
</div>
</div>
<div class="area_display">
......
......@@ -1785,7 +1785,7 @@ export default {
median = arrList[0][median].colIndex
}
//传入所有的座位格子
// let data = setDataList(this.allCheckList, median)
// let data = setDataList(this.allCheckList, median)
let data = setDataList(this.allCheckList)
let areaList = this.areaList
......@@ -2187,13 +2187,18 @@ export default {
return val.colIndex >= medianColIndex
})
}
if(aArr.length==1){
aArr[0].leftRightCenter2 = 1
}
let aNum = aArr.length
let bNum = bArr.length
// that.$set(bArr[0], 'leftRightCenter2', 1)
console.log('barr', bArr)
bArr[0].leftRightCenter2 = 1
if (isCenterY) {
this.getCurrentIndex[`${editorAreaId}`].push(bArr[0].colIndex)
if (bArr.length > 1) {
bArr[0].leftRightCenter2 = 1
if (isCenterY) {
this.getCurrentIndex[`${editorAreaId}`].push(bArr[0].colIndex)
}
}
let a = 0
......
......@@ -2603,6 +2603,7 @@ export default {
}
})
bus.$on('isNext', () => {
console.log(this.seatList)
console.log('this.seatListBack[i]', this.seatListBack)
if (this.seatListBack == null) {
bus.$emit('judgeSeat', false)
......
......@@ -54,7 +54,8 @@ function division_arr(arr) {
}
//左中右
function setArr1(arr, median, rowMinNum) {
// console.log('setAtt1...median', median)
console.log('setAtt1...median', median)
// console.log('setAtt1...median', median)
// console.log('setArr1rowMinNum', rowMinNum)
let rArr = []
......@@ -72,6 +73,7 @@ function setArr1(arr, median, rowMinNum) {
median = parseInt(arrList[index].length / 2)
median = arrList[index][median].colIndex
}
console.log(median);
let aArr = valArr
.filter((val) => {
return val.colIndex < median
......@@ -159,6 +161,8 @@ function setArr1(arr, median, rowMinNum) {
function setArr2(arr, median, rowMinNum) {
let rArr = []
let arrList = JSON.parse(JSON.stringify(arr))
console.log('arrList',arrList);
console.log('median',median);
if (!median) {
let orderMarkIndex = 0
arrList.map((valArr, index) => {
......@@ -166,19 +170,35 @@ function setArr2(arr, median, rowMinNum) {
median = parseInt(arrList[index].length / 2)
median = arrList[index][median].colIndex
} else {
median = parseInt(arrList[index].length / 2) + 1
if(arrList[index].length>1){
median = parseInt(arrList[index].length / 2) +1
console.log('list',median);
}else{
// median = parseInt(arrList[index].length / 2)-1
median = 0
}
median = arrList[index][median].colIndex
console.log(median);
}
let aArr = valArr
.filter((val) => {
return val.colIndex < median
})
.reverse()
aArr[0].rightLeftCenter = 1
console.log(aArr);
if(aArr.length>0 || aArr.length==1){
aArr[0].rightLeftCenter = 1
}
console.log('aArr',aArr);
let bArr = valArr.filter((val) => {
return val.colIndex >= median
})
////// 一行只有一个座位时,此位置就是中心点,
if( bArr.length==1){
bArr[0].rightLeftCenter = 1
}
/////
let aNum = aArr.length
let bNum = bArr.length
let a = 0
......@@ -210,7 +230,7 @@ function setArr2(arr, median, rowMinNum) {
// console.log(rArr)
return rArr
} else {
// console.log('收到收到中心点')
console.log('收到收到中心点')
let orderMarkIndex = --rowMinNum
arrList.map((valArr, index) => {
// if (parseInt(arrList[index].length % 2) == 0) {
......
<template>
<div class="allConfence">
<div class="topData">
<div>src</div>
<div></div>
<div></div>
<div class="left_icon" @click="getLastWeekDate()">
<img src="../../assets/meetingPalce/paiwei/left.png" />
</div>
<div class="week">
<div
class="oneDay"
:class="item.week=='周六' || item.week=='周日'?'greeyFont':''"
v-for="(item,index) in dateList"
:key="index"
>
<div>{{item.week}}</div>
<div>{{item.date}}</div>
<div class="tips" v-if="item.isReservation==1" :class="haveConfence(item)"></div>
</div>
</div>
<div class="right_icon" @click="getNextWeekDate()">
<img src="../../assets/meetingPalce/paiwei/right.png" />
</div>
</div>
<div class="confenceArea">
<div class="confenceOnce" v-for="(item,index) in confenceList" :key="index">
<div class="confence_title">
<span class="name">会议室</span>
<span>
<span class="key">地址:</span>
<span class="value">G楼7号厅</span>
</span>
<span>
<span class="key">容纳人数:</span>
<span class="value">XXX人</span>
</span>
<span>
<span class="key">配置:</span>
<span class="value">投影、电视、白板、视频</span>
</span>
</div>
<itmeList
class="timeList"
:conferenceProcessReservationRecordList="conferenceProcessReservationRecordList"
:canClick="canClick"
></itmeList>
</div>
</div>
</div>
</template>
<script>
export default {}
import itmeList from '../meeting/operation/chooseModule/timeList.vue'
export default {
props: { dateList: Array },
components: { itmeList },
watch: {
// dateList: {
// handler(newVal, oldVal) {
// console.log(newVal)
// },
// deep: true,
// },
},
data() {
return {
canClick: false,
weekArr: this.dateList,
confenceList: [{}, {}],
conferenceProcessReservationRecordList: [
{
conferenceId: '',
id: '',
processId: '',
processName: '',
processPerson: '',
processPhone: '',
processStatus: 0,
reservationEndTime: '08:00',
reservationStartTime: '10:00',
unitId: '',
unitName: '',
},
],
}
},
methods: {
getLastWeekDate() {
this.$emit('getLastWeekDate')
},
getNextWeekDate() {
this.$emit('getNextWeekDate')
},
haveConfence(item) {
let month = new Date().getMonth()
if (month + 1 < 10) {
month = '0' + (month + 1)
}
let date = new Date().getFullYear() + '-' + month + '-' + new Date().getDate()
if (new Date(item.date).getTime() == new Date(date).getTime()) {
console.log('等于')
return 'blue'
} else if (new Date(item.date) < new Date(date)) {
console.log('小于当天')
return 'gray'
} else if (new Date(item.date) > new Date(date)) {
console.log('大于今天')
return 'yellow'
}
},
},
created() {
console.log(this.weekArr)
},
}
</script>
<style lang="less" scoped>
// 去除滚动条
::-webkit-scrollbar {
display: none; /* Chrome Safari */
}
.allConfence {
width: 100%;
height: 100%;
.topData {
width: 98%;
height: 50px;
background: #f7f8fa;
border-radius: 2px 2px 2px 2px;
margin: 0 auto;
display: flex;
align-items: center;
padding: 0 11px;
margin-bottom: 24px;
.right_icon,
.left_icon {
height: 21px;
img {
width: 100%;
height: 100%;
cursor: pointer;
}
}
.week {
width: 90%;
display: flex;
justify-content: space-around;
margin: 0 auto;
text-align: center;
color: #778ca2;
.oneDay {
position: relative;
.tips {
position: absolute;
top: 2px;
right: 0;
width: 18px;
height: 18px;
font-size: 14px;
border-radius: 50%;
// background-color: red;
line-height: 18px;
color: #fff;
}
.blue {
background: #5474e8;
}
.gray {
background: #a6b5c6;
}
.yellow {
background: #fab200;
}
}
.greeyFont {
color: #36beac;
}
}
}
.confenceArea {
width: 100%;
height: calc(100% - 74px);
overflow: auto;
.confenceOnce {
height: 435px;
width: 100%;
.confence_title {
width: 100%;
height: 32px;
background: rgba(118, 144, 237, 0.2);
display: flex;
align-items: center;
padding-left: 24px;
margin-bottom: 25px;
.name {
color: #5474e8;
margin-right: 50px;
}
.key {
color: #778ca2;
}
.value {
color: #3a3c4b;
margin-right: 50px;
}
}
.timeList {
height: 263px;
width: 98%;
margin: 0 auto;
}
}
}
}
</style>
<template>
<div class="confenceTable">单个</div>
<div class="confenceTable">
<div class="title">
<span class="name">XXX号会议室</span>
<span>
<span class="key">地址</span>
<span class="value">G楼七号厅</span>
</span>
<span>
<span class="key">容纳人数:</span>
<span class="value">XXX人</span>
</span>
<span>
<span class="key">配置:</span>
<span class="value">投影、电视、白板、视频</span>
</span>
</div>
<div class="data">
<div class="left_icon" @click="getLastWeekDate()">
<img src="../../assets/meetingPalce/paiwei/left.png" />
</div>
<div class="week">
<div class="oneDay" v-for="(item,index) in dateList" :key="index">
<div>{{item.week}}</div>
<div>{{item.date}}</div>
<div class="tips" :class="haveConfence(item)"></div>
</div>
</div>
<div class="right_icon" @click="getNextWeekDate()">
<img src="../../assets/meetingPalce/paiwei/right.png" />
</div>
</div>
<div class="table_list">
<el-table
:data="tableData"
style="width: 100%"
height="100%"
:row-class-name="tableRowClassName"
>
<el-table-column prop="date" label="预定使用时间" width="180"></el-table-column>
<el-table-column prop="name" label="会议主题" width="180"></el-table-column>
<el-table-column prop="address" label="会议状态"></el-table-column>
<el-table-column prop="address" label="办会单位"></el-table-column>
<el-table-column prop="address" label="联系人"></el-table-column>
<el-table-column prop="address" label="联系电话"></el-table-column>
</el-table>
</div>
</div>
</template>
<script>
export default {}
export default {
props: { dateList: Array },
data() {
return {
weekArr: [
{ day: '周一', date: '2023-02-13' },
{ day: '周二', date: '2023-02-14' },
{ day: '周三', date: '2023-02-15' },
{ day: '周四', date: '2023-02-16' },
{ day: '周五', date: '2023-02-17' },
{ day: '周六', date: '2023-02-18' },
{ day: '周日', date: '2023-02-19' },
],
tableData: [
{
date: '2016-05-02',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄',
},
{
date: '2016-05-04',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄',
},
{
date: '2016-05-01',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄',
},
{
date: '2016-05-03',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄',
},
{
date: '2016-05-02',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄',
},
{
date: '2016-05-04',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄',
},
{
date: '2016-05-01',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄',
},
{
date: '2016-05-03',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄',
},
{
date: '2016-05-02',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄',
},
{
date: '2016-05-04',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄',
},
{
date: '2016-05-01',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄',
},
{
date: '2016-05-03',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄',
},
{
date: '2016-05-02',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄',
},
{
date: '2016-05-04',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄',
},
{
date: '2016-05-01',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄',
},
{
date: '2016-05-03',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄',
},
],
}
},
methods: {
getLastWeekDate() {
this.$emit('getLastWeekDate')
},
getNextWeekDate() {
this.$emit('getNextWeekDate')
},
haveConfence(item) {
console.log(item)
},
tableRowClassName({ row, rowIndex }) {
if (rowIndex % 2 == 1) {
return 'warning-row'
} else if (rowIndex % 2 == 0) {
return 'success-row'
}
return ''
},
},
}
</script>
<style lang="less" scoped>
.coonfencenTable {
.confenceTable {
width: 100%;
height: 100%;
.title {
width: 98%;
height: 32px;
background: rgba(118, 144, 237, 0.2);
line-height: 32px;
padding-left: 24px;
margin: 0 auto;
margin-bottom: 24px;
.name {
color: #5474e8;
margin-right: 50px;
}
.key {
color: #778ca2;
}
.value {
color: #3a3c4b;
margin-right: 50px;
}
}
.data {
width: 98%;
height: 50px;
background: #f7f8fa;
border-radius: 2px 2px 2px 2px;
margin: 0 auto;
display: flex;
align-items: center;
padding: 0 11px;
margin-bottom: 24px;
.right_icon,
.left_icon {
height: 21px;
img {
width: 100%;
height: 100%;
cursor: pointer;
}
}
.week {
width: 90%;
display: flex;
justify-content: space-around;
margin: 0 auto;
text-align: center;
color: #778ca2;
.oneDay {
position: relative;
cursor: pointer;
.tips {
position: absolute;
top: 2px;
right: 0;
width: 18px;
height: 18px;
font-size: 14px;
border-radius: 50%;
background-color: red;
line-height: 18px;
color: #fff;
}
}
}
}
.table_list {
width: 98%;
height: calc(100% - 130px);
margin: 0 auto;
/deep/.el-table {
.warning-row {
background: #f7f8fd;
}
}
}
}
</style>
\ No newline at end of file
......@@ -6,9 +6,15 @@
</div>
<div class="content">
<div class="content_nav">
<div class="all">全部会议室</div>
<div class="all" :class="isActive==='1'?'allActive':''" @click="getAllConfence()">全部会议室</div>
<div class="nav_list">
<div class="confence" v-for="(item,index) in confenceList" :key="index">
<div
:class="isActive===index?'confenceActive':''"
class="confence"
v-for="(item,index) in confenceList"
:key="index"
@click="getOneConfence(item,index)"
>
<div class="confence_name">{{item.name}}</div>
<div class="box"></div>
</div>
......@@ -17,7 +23,12 @@
<div class="content_list">
<div class="list_data">
<div class="data_num_select">
<el-select class="year_select" v-model="yearValue" placeholder="请选择">
<el-select
class="year_select"
v-model="formData.selectYear"
placeholder="请选择"
@change="yearChange()"
>
<el-option
v-for="item in yearList"
:key="item.value"
......@@ -25,7 +36,12 @@
:value="item.value"
></el-option>
</el-select>
<el-select class="month_select" v-model="monthValue" placeholder="请选择">
<el-select
class="month_select"
v-model="formData.selectMonth"
placeholder="请选择"
@change="monthChange()"
>
<el-option
v-for="item in monthList"
:key="item.value"
......@@ -40,8 +56,18 @@
</div>
</div>
<div class="list_table">
<allConfence v-if="isOnce"></allConfence>
<confenceTable v-if="!isOnce"></confenceTable>
<allConfence
v-if="!isOnce"
:dateList="dateList"
@getLastWeekDate="getLastWeekDate"
@getNextWeekDate="getNextWeekDate"
></allConfence>
<confenceTable
v-if="isOnce"
:dateList="dateList"
@getLastWeekDate="getLastWeekDate"
@getNextWeekDate="getNextWeekDate"
></confenceTable>
</div>
</div>
</div>
......@@ -54,9 +80,9 @@ import confenceTable from './confenceTable.vue'
export default {
components: { allConfence, confenceTable },
watch: {
yearValue(newVal, oldVal) {
console.log(newVal, oldVal)
},
// yearValue(newVal, oldVal) {
// console.log(newVal, oldVal)
// },
},
data() {
return {
......@@ -68,29 +94,88 @@ export default {
},
],
yearList: [
{ name: '2020年', value: 2020 },
{ name: '2021年', value: 2021 },
{ name: '2022年', value: 2022 },
{ name: '2020年', value: '2020' },
{ name: '2021年', value: '2021' },
{ name: '2022年', value: '2022' },
],
monthList: [
{ name: '1月', value: 1 },
{ name: '2月', value: 2 },
{ name: '3月', value: 3 },
{ name: '4月', value: 4 },
{ name: '5月', value: 5 },
{ name: '6月', value: 6 },
{ name: '7月', value: 7 },
{ name: '8月', value: 8 },
{ name: '9月', value: 9 },
{ name: '10月', value: 10 },
{ name: '11月', value: 11 },
{ name: '12月', value: 12 },
{ name: '1月', value: '1' },
{ name: '2月', value: '2' },
{ name: '3月', value: '3' },
{ name: '4月', value: '4' },
{ name: '5月', value: '5' },
{ name: '6月', value: '6' },
{ name: '7月', value: '7' },
{ name: '8月', value: '8' },
{ name: '9月', value: '9' },
{ name: '10月', value: '10' },
{ name: '11月', value: '11' },
{ name: '12月', value: '12' },
],
yearValue: '',
monthValue: '',
isOnce: true,
isOnce: false,
isActive: '1',
formData: {
moveDownDate: '',
moveUpDate: '',
selectMonth: '',
selectYear: '',
type: 1,
},
dateList: [],
}
},
methods: {
monthChange() {
console.log(this.formData.selectMonth)
this.formData.type = 4
console.log(this.formData)
if (this.formData.selectYear) {
this.getDateList(this.formData)
} else {
this.$message.error('请先选择年份')
}
},
yearChange() {
this.formData.type = 4
console.log(this.formData)
if (this.formData.selectMonth) {
this.getDateList(this.formData)
}
console.log(this.formData.selectYear)
},
//选择全部会议室
getAllConfence() {
this.isActive = '1'
this.isOnce = false
},
//点击某一个会议室
getOneConfence(item, index) {
this.isActive = index
this.isOnce = true
},
//获取上一周的日期
getLastWeekDate() {
this.formData.type = 2
this.formData.moveUpDate = this.dateList[0].date
this.getDateList(this.formData)
},
//获取下一周的日期
getNextWeekDate() {
this.formData.type = 3
this.formData.moveDownDate = this.dateList[6].date
this.getDateList(this.formData)
},
//查询会议室预订记录日期条
getDateList(data) {
this.$axios.getConfenceDataBar(data).then((res) => {
console.log(res)
this.dateList = res.data.data
})
},
},
created() {
this.getDateList(this.formData)
},
}
</script>
<style lang="less" scoped>
......@@ -136,13 +221,18 @@ export default {
.all {
width: 100%;
height: 60px;
background: #5474e8;
background: #d3dade;
border-radius: 2px 2px 2px 2px;
color: #ffffff;
font-size: 18px;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
}
.allActive {
background: #5474e8;
}
.nav_list {
width: 100%;
......@@ -176,6 +266,12 @@ export default {
background: #5474e8;
}
}
.confenceActive {
background: #5474e8;
.confence_name {
color: #ffffff;
}
}
}
}
.content_list {
......@@ -210,6 +306,7 @@ export default {
width: 100%;
background-color: transparent;
border: none;
color: #5474e8;
}
.el-input__inner:focus {
box-shadow: none !important;
......@@ -236,7 +333,6 @@ export default {
.list_table {
width: 100%;
height: calc(100% - 56px);
padding: 0 30px 0 20px;
}
}
}
......
......@@ -29,6 +29,7 @@ export default {
this.$refs['lib'].callPush()
},
abbunit() {
console.log(2)
this.$refs['lib'].abbunit()
},
callImport() {
......@@ -44,11 +45,24 @@ export default {
this.$refs['lib'].areaName()
},
importAbbrevia() {
console.log(2)
this.$refs['lib'].importAbbrevia()
},
syncUnit() {
this.$refs['lib'].syncUnit()
},
personLabel() {
this.$refs['lib'].personLabel()
},
manageTags() {
this.$refs['lib'].manageTags()
},
importLabel() {
this.$refs['lib'].importLabel()
},
exportLabel() {
this.$refs['lib'].exportLabel()
},
},
}
</script>
......
......@@ -28,6 +28,7 @@ export default {
this.$refs['middleChange'].callPush()
},
abbunit() {
console.log(3)
this.$refs['middleChange'].abbunit()
},
importData() {
......@@ -37,11 +38,29 @@ export default {
this.$refs['middleChange'].outData()
},
importAbbrevia() {
console.log(3)
this.$refs['middleChange'].importAbbrevia()
},
syncUnit() {
this.$refs['middleChange'].syncUnit()
},
personLabel() {
this.$refs['middleChange'].personLabel()
},
manageTags() {
this.$refs['middleChange'].manageTags()
},
importLabel() {
this.$refs['middleChange'].importLabel()
},
exportLabel() {
this.$refs['middleChange'].exportLabel()
},
// unitLibrary() {
// console.log(3)
// this.$refs['middleChange'].unitLibrary()
// },
},
}
</script>
......
......@@ -15,9 +15,10 @@
<div class="but_wrap" v-if="$route.name === 'userLibrary'">
<!-- <div class="but" @click="callLibs()">会议数据{{confNum}}条--更新</div>
<div class="but" @click="callLib()">导入人员信息</div>-->
<div class="but" @click="areaName()">分区名称模板配置</div>
<div class="but" @click="abbLib()">单位简称管理</div>
<div class="but" @click="callLibs()">管理自定义人员库</div>
<!-- <div class="but" @click="areaName()">分区名称模板配置</div> -->
<!-- <div class="but" @click="abbLib()">单位简称管理</div> -->
<!-- <div class="but" @click="callLibs()">管理自定义人员库</div> -->
<div class="but" @click="personLabel()">人员标签库</div>
<div class="but" @click="autoPerson()">同步人员信息</div>
</div>
<div class="but_wrap" v-if="$route.name === 'customizeUser'">
......@@ -32,13 +33,28 @@
</div>
<div class="but_wrap" v-if="$route.name === 'unitLibrary'">
<div class="but" @click="callUnitLib()">导入单位库</div>
<div class="back" @click="goback()">
<img src="../../assets/img/return_img.png" />
</div>
</div>
<div class="but_wrap" v-if="$route.name === 'abbreviaLibrary'">
<div class="but" @click="importAbbrevia()">导入单位简称</div>
<!-- <div class="but" @click="syncUnit()">同步单位信息</div> -->
<div class="back" @click="goback()">
<img src="../../assets/img/return_img.png" />
</div>
</div>
<div class="but_wrap" v-if="$route.name === 'unitEmpower'">
<!-- <div class="but" @click="callLibs()">会议数据{{confNum}}条--更新</div>
<div class="but" @click="callLib()">导入人员信息</div>-->
<div class="but" @click="unitLibrary()">参会单位库管理</div>
</div>
<div class="but_wrap" v-if="$route.name === 'jurisdiction'">
<!-- <div class="but" @click="callLibs()">会议数据{{confNum}}条--更新</div>
<div class="but" @click="callLib()">导入人员信息</div>-->
<div class="but" @click="authorityUnit()">权限专用单位管理</div>
</div>
<div class="but_wrap" v-if="$route.name === 'personlabel'">
<div class="but" @click="manageTags()">管理标签</div>
<div class="but" @click="importLabel()">导入</div>
<div class="but" @click="exportLabel()">导出</div>
</div>
</div>
<router-view ref="sysRouter"></router-view>
......@@ -70,10 +86,22 @@ export default {
linkList: [
{
name: '权限管理',
path: '/system/jurisdiction',
path: '/system/power',
Rindex: 1,
pic1: 'system_icon1',
pic2: 'system_icon5',
children: [
{
name: '操作管理员-超管',
path: '/system/power/jurisdiction',
Rindex: 1 - 1,
},
{
name: '参会单位授权',
path: '/system/power/unitEmpower',
Rindex: 1 - 2,
},
],
},
{
name: '配置管理',
......@@ -116,11 +144,11 @@ export default {
path: '/system/bankMangager/templateLibrary',
Rindex: 4 - 4,
},
{
name: '单位库管理',
path: '/system/bankMangager/unitLibrary',
Rindex: 4 - 4,
},
// {
// name: '单位库管理',
// path: '/system/bankMangager/unitLibrary',
// Rindex: 4 - 4,
// },
// {
// name: "领导库管理",
// path: "/system/bankMangager/leaderLibrary",
......@@ -253,6 +281,25 @@ export default {
syncUnit() {
this.$refs['sysRouter'].syncUnit()
},
unitLibrary() {
console.log(1)
this.$refs['sysRouter'].unitLibrary()
},
authorityUnit() {
this.$refs['sysRouter'].authorityUnit()
},
personLabel() {
this.$refs['sysRouter'].personLabel()
},
manageTags() {
this.$refs['sysRouter'].manageTags()
},
importLabel() {
this.$refs['sysRouter'].importLabel()
},
exportLabel() {
this.$refs['sysRouter'].exportLabel()
},
goback() {
this.$router.go(-1)
},
......
<template>
<div class="jurisdic">
<router-view ref="jur"></router-view>
</div>
</template>
<script>
export default {
methods: {
unitLibrary() {
console.log(2)
this.$refs['jur'].unitLibrary()
},
authorityUnit() {
this.$refs['jur'].authorityUnit()
},
},
}
</script>
<style lang="less" scoped>
.jurisdic {
width: 100%;
height: 100%;
}
</style>
\ No newline at end of file
差异被折叠。
差异被折叠。
差异被折叠。
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论