提交 7d194e48 authored 作者: FC's avatar FC

合并分支 'fc' 到 'process_PCV1.0'

Fc 查看合并请求 !13
// const urlConfig = { // const urlConfig = {
// production_url: 'http://172.18.27.190:8080/confhd',//接口环境 // production_url: 'http://172.18.27.190:8080/confhd',//接口环境
// jump_url: 'http://hypz.hzswb.cn/confphone/#/',//跳转移动端路径 // jump_url: 'http://hypz.hzswb.cn/confphone/#/',//跳转移动端路径
// unitAbbrevia_url:'http://172.18.27.190:8080/demo' // unitAbbrevia_url: 'http://172.18.27.190:8080/demo'
// // production_url: 'http://120.27.238.48:9888',//接口环境
// // jump_url: 'http://120.27.238.48:8080/confphone/#/'//跳转移动端路径
// // unitAbbrevia_url:'http://120.27.238.48:8089/demo'
// }
// // production_url: 'http://120.27.238.48:9888',//接口环境
// // jump_url: 'http://120.27.238.48:8080/confphone/#/'//跳转移动端路径
// // unitAbbrevia_url:'http://120.27.238.48:8089/demo'
// }
const urlConfig = { const urlConfig = {
production_url: 'https://lyfydp.longyou.gov.cn:9443/meeting/api/man',//接口环境 production_url: 'https://lyfydp.longyou.gov.cn:9443/meeting/api/h5',//接口环境
jump_url: 'https://lyfydp.longyou.gov.cn:9443/meeting/h5/#/'//跳转移动端路径 // production_url: 'http://192.168.102.124:6788',
jump_url: 'https://lyfydp.longyou.gov.cn:9443/meeting/h5/#/', //跳转移动端路径
} }
\ No newline at end of file
...@@ -8,10 +8,10 @@ ...@@ -8,10 +8,10 @@
</div> </div>
</div> </div>
<div class="meeting_item item" :class="[ <div class="meeting_item item" :class="[
{ green_item: item.processStatus === 1 }, { green_item: item.processStatus === 1 },
{ orange_item: item.processStatus === 2 }, { orange_item: item.processStatus === 2 },
{ blue_item: item.processStatus === 3 }, { blue_item: item.processStatus === 3 },
]" v-for="(item, index) of meetingLists" :key="index" @click="enterConf(item)"> ]" v-for="(item, index) of meetingLists " :key="index" @click="enterConf(item)">
<div class="meeting_item_part1"> <div class="meeting_item_part1">
<div class="meeting_item_text" v-if="flash"> <div class="meeting_item_text" v-if="flash">
<el-tooltip :content="item.processName" effect="light" placement="bottom" <el-tooltip :content="item.processName" effect="light" placement="bottom"
...@@ -22,17 +22,15 @@ ...@@ -22,17 +22,15 @@
<div class="time_record" @click.stop v-if="item.processStatus === 3"> <div class="time_record" @click.stop v-if="item.processStatus === 3">
<time-record :startTime="item.processDate" :tagFlag="true"></time-record> <time-record :startTime="item.processDate" :tagFlag="true"></time-record>
</div> </div>
<div class="time_record" :class=" <div class="time_record" :class="new Date(item.processDate).getTime() - new Date().getTime() < 0
new Date(item.processDate).getTime() - new Date().getTime() < 0
? 'overdue' ? 'overdue'
: '' : ''
" @click.stop v-else> " @click.stop v-else>
<time-count-down :endTime="item.processDate" @modifyDate="modifyDate" :item="item" :tagFlag=" <time-count-down :endTime="item.processDate" @modifyDate="modifyDate" :item="item" :tagFlag="new Date(item.processDate).getTime() - new Date().getTime() < 0
new Date(item.processDate).getTime() - new Date().getTime() < 0
? false ? false
: true : true
"></time-count-down> "></time-count-down>
</div> </div>
</div> </div>
<div class="publish_tag"> <div class="publish_tag">
...@@ -53,16 +51,17 @@ ...@@ -53,16 +51,17 @@
<div class="meeting_item_part2"> <div class="meeting_item_part2">
<div class="meeting_item_text" v-show="(msg.key !== '来源' && msg.key !== '联系人')" v-for="(msg, index) of item.data" <div class="meeting_item_text" v-show="(msg.key !== '来源' && msg.key !== '联系人')" v-for="(msg, index) of item.data"
:key="index"> :key="index">
<span class="text_key">{{ msg.key }}</span> <span class="text_key" v-if="msg.key">{{ msg.key }}</span>
<span class="text_value" v-if="msg.key !== '预定状态'">{{ msg.value }}</span> <span class="text_value" v-if="msg.key !== '预定状态'">{{ msg.value }}</span>
<span class="text_value" v-else>{{ msg.value == 0 ? '待审核' : msg.value == 1 ? '审核成功' : msg.value == 2 ? '审核不通过' : <span class="text_value" v-else>{{ msg.value == 0 ? '待审核' : msg.value == 1 ? '审核成功' : msg.value == 2 ? '审核不通过' :
'' '无需审核'
}}</span> }}</span>
<span class="address_des" v-if="msg.key === '地址' && (msg.value === '' || msg.value === null)">请在排座时选厅</span> <span class="address_des" v-if="msg.key === '地址' && (msg.value === '' || msg.value === null)">请在排座时选厅</span>
</div> </div>
</div> </div>
<div class="foot_but"> <div class="foot_but">
<div class="but close_but" @click.stop="endConf(item)">关闭会议</div> <div class="but close_but" v-if="item.processStatus === 3" @click.stop="closeConf(item)">结束会议</div>
<div class="but end_but" v-if="item.processStatus !== 3" @click.stop="endConf(item)">关闭会议</div>
<div class="but start_but" v-if="item.processStatus === 2" @click.stop="startConf(item)"> <div class="but start_but" v-if="item.processStatus === 2" @click.stop="startConf(item)">
<div>开始会议</div> <div>开始会议</div>
</div> </div>
...@@ -183,6 +182,53 @@ export default { ...@@ -183,6 +182,53 @@ export default {
}) })
}) })
}, },
closeConf(item) {
this.$confirm(`会议主题:${item.processName} </br>确认”结束“?`, '提示', {
customClass: 'message_box',
dangerouslyUseHTMLString: true,
confirmButtonText: '关闭',
cancelButtonText: '取消',
})
.then(() => {
this.loadingOptions.text = '正在结束会议...'
let loading = Loading.service(this.loadingOptions)
this.$axios
.getEndConf(item.id, 2)
.then((res) => {
if (res.data.code === 200) {
this.$message({
message: '会议已结束!',
type: 'success',
})
loading.close()
this.$emit('getData')
}
})
.catch((err) => { })
})
.catch((action) => {
// if (action === "cancel") {
// this.loadingOptions.text = "正在关闭会议...";
// let loading = Loading.service(this.loadingOptions);
// this.$axios.getEndConf(item.id, 2).then((res) => {
// console.log(res);
// if (res.data.code === 200) {
// this.$message({
// message: "会议已关闭!",
// type: "success",
// });
// loading.close();
// this.$emit("getData");
// }
// });
// } else {
// this.$message({
// type: "info",
// message: "已取消",
// });
// }
})
},
endConf(item) { endConf(item) {
this.$confirm(`会议主题:${item.processName} </br>确认”关闭“?`, '提示', { this.$confirm(`会议主题:${item.processName} </br>确认”关闭“?`, '提示', {
customClass: 'message_box', customClass: 'message_box',
...@@ -194,7 +240,7 @@ export default { ...@@ -194,7 +240,7 @@ export default {
this.loadingOptions.text = '正在关闭会议...' this.loadingOptions.text = '正在关闭会议...'
let loading = Loading.service(this.loadingOptions) let loading = Loading.service(this.loadingOptions)
this.$axios this.$axios
.getEndConf(item.id, 2) .getEndConf(item.id, 3)
.then((res) => { .then((res) => {
if (res.data.code === 200) { if (res.data.code === 200) {
this.$message({ this.$message({
...@@ -377,6 +423,12 @@ export default { ...@@ -377,6 +423,12 @@ export default {
color: #e24f51; color: #e24f51;
} }
.end_but {
// background-color:
background: rgba(119, 140, 162, 0.12);
color: #778ca2;
}
.start_but { .start_but {
div { div {
width: 100%; width: 100%;
......
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
<el-dialog title="修改过期会议" :visible.sync="dialogFormVisible" :before-close="handleClose" class="selectTimeDialog" <el-dialog title="修改过期会议" :visible.sync="dialogFormVisible" :before-close="handleClose" class="selectTimeDialog"
width="1500px" v-if="item width="1500px" v-if="item
"> ">
<div class="conferenceName">会议名称:{{ item.processName }}</div> <div class="conferenceName">会议名称:{{ item.processName }}</div>
<div class="dialog_top"> <div class="dialog_top">
<div class="name">{{ currentConfenrenceObj.conferenceName }}</div> <div class="name">{{ currentConfenrenceObj.conferenceName }}</div>
...@@ -38,7 +38,7 @@ ...@@ -38,7 +38,7 @@
<div class="timeList"> <div class="timeList">
<timeList :canClick="canClick" :conferenceProcessReservationRecordList="conferenceProcessReservationRecordList" <timeList :canClick="canClick" :conferenceProcessReservationRecordList="conferenceProcessReservationRecordList"
:isHover="false :isHover="false
" @getTimeRange="getTimeRange"></timeList> " @getTimeRange="getTimeRange"></timeList>
</div> </div>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button @click="handleClose()">取 消</el-button> <el-button @click="handleClose()">取 消</el-button>
...@@ -164,10 +164,11 @@ export default { ...@@ -164,10 +164,11 @@ export default {
return y + '-' + m + '-' + d return y + '-' + m + '-' + d
}, },
selectTime() { selectTime() {
console.log(this.item.data[this.item.data.length - 1]) // console.log(this.countDown);
// console.log(this.item.data)
let index = this.item.data.length - 1 let index = this.item.data.length - 1
if (this.item.data[index].key == '预定状态' && this.item.data[index].value == 2) { if ((this.item.data[index].key == '预定状态' && (this.item.data[index].value == 0 || this.item.data[index].value == 1 || this.item.data[index].value == 2)) && this.countDown == '已过期') {
console.log(213113); // console.log(213113);
this.tipsDialogVisible = true this.tipsDialogVisible = true
} else { } else {
this.$axios.rescheduleMeeting(this.item.id).then((res) => { this.$axios.rescheduleMeeting(this.item.id).then((res) => {
...@@ -342,7 +343,7 @@ export default { ...@@ -342,7 +343,7 @@ export default {
.key { .key {
color: #778ca2; color: #778ca2;
width: 55px; max-width: 90px;
} }
.value { .value {
......
...@@ -103,7 +103,7 @@ ...@@ -103,7 +103,7 @@
<div class="box" v-if="trueList.length == 0"></div> <div class="box" v-if="trueList.length == 0"></div>
<time-list ref="timeList" class="time_list" :canClick="canClick" <time-list ref="timeList" class="time_list" :canClick="canClick"
:conferenceProcessReservationRecordList="conferenceProcessReservationRecordList" :isHover="false :conferenceProcessReservationRecordList="conferenceProcessReservationRecordList" :isHover="false
" @getTimeRange="getTimeRange"></time-list> " @getTimeRange="getTimeRange"></time-list>
<div class="time_bottom"> <div class="time_bottom">
<div class="time_tips">注:更换时间不换会议室,不影响已排座数据;同一时间段重复预定的,遇此情况请线下协商会议改期。</div> <div class="time_tips">注:更换时间不换会议室,不影响已排座数据;同一时间段重复预定的,遇此情况请线下协商会议改期。</div>
<!-- <div class="yuding" @click="yuding()">下一步</div> --> <!-- <div class="yuding" @click="yuding()">下一步</div> -->
...@@ -311,8 +311,14 @@ export default { ...@@ -311,8 +311,14 @@ export default {
this.getConferenceList(this.ruleForm) this.getConferenceList(this.ruleForm)
// console.log(); // console.log();
// console.log(new Date().toDateString()) // console.log(new Date().toDateString())
this.getDate()
this.getDate()
console.log('yuding', this.$route.query.yudingStatus);
if (this.$route.query.yudingStatus) {
// this.yuding =
this.isActive = 1
this.$emit('getPredetermine', this.$route.query.yudingStatus)
}
}, },
methods: { methods: {
...@@ -411,6 +417,8 @@ export default { ...@@ -411,6 +417,8 @@ export default {
isProcess: this.$route.query.isProcess, isProcess: this.$route.query.isProcess,
}, },
}) })
//重新获取头部数据
this.$emit('getTopData')
} else { } else {
loading.close() loading.close()
this.$message.error(res.data.data) this.$message.error(res.data.data)
...@@ -418,7 +426,7 @@ export default { ...@@ -418,7 +426,7 @@ export default {
}) })
} else { } else {
loading.close() loading.close()
this.$message.error(`${res.data.data}`) this.$message.error(`${response.data.data}`)
} }
}) })
...@@ -457,50 +465,52 @@ export default { ...@@ -457,50 +465,52 @@ export default {
//查询会议室 //查询会议室
getConferenceList(data, currentConfenrence) { getConferenceList(data, currentConfenrence) {
console.log('curr', this.currentConfenrence); console.log('curr', this.currentConfenrence);
console.log('123', this.conferenceId);
// console.log(); // console.log();
this.$axios.findReservationConference(data).then((res) => { this.$axios.findReservationConference(data).then((res) => {
if (res.data.code == 200) { if (res.data.code == 200) {
// console.log('resresresres', res) console.log('resresresres', res)
this.trueList = res.data.data.conferenceAndUseInfoVoList this.trueList = res.data.data.conferenceAndUseInfoVoList
// console.log(this.trueList) console.log('trueList', this.trueList)
this.dataLists = res.data.data this.dataLists = res.data.data
let boole = false let boole = false
if (res.data.data.conferenceName) { // if (res.data.data.conferenceName) {
for (let i in this.trueList) { for (let i in this.trueList) {
// console.log(33); console.log(this.trueList[i].conferenceId);
if (res.data.data.conferenceName == this.trueList[i].conferenceName) { if (this.currentConfenrence.conferenceId == this.trueList[i].conferenceId) {
console.log(132); console.log(132);
this.currentConfenrence = this.trueList[i] console.log(this.trueList[i]);
currentConfenrence = this.trueList[i] // this.currentConfenrence = this.trueList[i]
this.chooseConfs(this.trueList[i], this.trueList[i]) currentConfenrence = this.trueList[i]
// this.$nextTick(() => { this.chooseConfs(this.trueList[i], this.trueList[i])
// this.$refs.timeList.selectRange(res.data.data.reservationStartTime.split(' ')[1]) // this.$nextTick(() => {
// this.$refs.timeList.selectRange(res.data.data.reservationEndTime.split(' ')[1]) // this.$refs.timeList.selectRange(res.data.data.reservationStartTime.split(' ')[1])
// }) // this.$refs.timeList.selectRange(res.data.data.reservationEndTime.split(' ')[1])
// this.$nextTick(() => { // })
// this.$refs.timeList.selectRange(currentConfenrence.reservationStartTime.split(' ')[1])
// this.$refs.timeList.selectRange(currentConfenrence.reservationEndTime.split(' ')[1])
// })
// console.log('true');
boole = true
// break
}
}
// console.log(123);
if (!boole) {
// console.log('qqqqqqqqqqqqqqqqqqqqqqqqq');
currentConfenrence = this.trueList[0]
this.chooseConfs(this.trueList[0], currentConfenrence)
// this.$nextTick(() => { // this.$nextTick(() => {
// this.$refs.timeList.selectRange(currentConfenrence.reservationStartTime.split(' ')[1]) // this.$refs.timeList.selectRange(currentConfenrence.reservationStartTime.split(' ')[1])
// this.$refs.timeList.selectRange(currentConfenrence.reservationEndTime.split(' ')[1]) // this.$refs.timeList.selectRange(currentConfenrence.reservationEndTime.split(' ')[1])
// }) // })
// console.log('true');
boole = true
// break
} }
} else {
// this.choosePei(this.radio)
} }
// console.log(123);
if (!boole) {
// console.log('qqqqqqqqqqqqqqqqqqqqqqqqq');
currentConfenrence = this.trueList[0]
this.chooseConfs(this.trueList[0], currentConfenrence)
// this.$nextTick(() => {
// this.$refs.timeList.selectRange(currentConfenrence.reservationStartTime.split(' ')[1])
// this.$refs.timeList.selectRange(currentConfenrence.reservationEndTime.split(' ')[1])
// })
}
// } else {
// this.choosePei(this.radio)
// }
this.choosePei(this.radio, currentConfenrence) this.choosePei(this.radio, currentConfenrence)
} }
}) })
...@@ -687,6 +697,7 @@ export default { ...@@ -687,6 +697,7 @@ export default {
this.conferenceProcessReservationRecordList = item.conferenceProcessReservationRecordList this.conferenceProcessReservationRecordList = item.conferenceProcessReservationRecordList
let { reservationEndTime, reservationStartTime } = this.currentConfenrence let { reservationEndTime, reservationStartTime } = this.currentConfenrence
this.currentConfenrence = { ...item, reservationEndTime, reservationStartTime } this.currentConfenrence = { ...item, reservationEndTime, reservationStartTime }
// this.currentConfenrence.con
// this.currentConfenrence = item // this.currentConfenrence = item
console.log(this.currentConfenrence); console.log(this.currentConfenrence);
console.log(this.trueList); console.log(this.trueList);
......
<template> <template>
<div> <div>
<el-dialog <el-dialog title="增加通知单位" :visible.sync="visible" :before-close="dialogTableHandleClose" append-to-body
title="增加通知单位" class="table_dialog" width="1100px">
:visible.sync="visible "
:before-close="dialogTableHandleClose"
append-to-body
class="table_dialog"
width="1100px"
>
<div class="body"> <div class="body">
<div class="top"> <div class="top">
<el-form ref="form" :model="form" label-width="110px" :inline="true"> <el-form ref="form" :model="form" label-width="110px" :inline="true">
<el-form-item label="选择参会单位:"> <el-form-item label="选择参会单位:">
<el-select <el-select v-model="form.unitId" placeholder="模糊输入(权限单位)" filterable @change="unitNameChange()">
v-model="form.unitId" <el-option v-for="item in options" :key="item.unitId" :label="item.unitName"
placeholder="模糊输入(权限单位)" :value="item.unitId"></el-option>
filterable
@change="unitNameChange()"
>
<el-option
v-for="item in options"
:key="item.unitId"
:label="item.unitName"
:value="item.unitId"
></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
...@@ -33,7 +18,7 @@ ...@@ -33,7 +18,7 @@
</div> </div>
<div class="table_wai"> <div class="table_wai">
<div class="tips"> <div class="tips">
<div>已选单位:{{tableData.length}}</div> <div>已选单位:{{ tableData.length }}</div>
<!-- <div>批量删除</div> --> <!-- <div>批量删除</div> -->
</div> </div>
<el-table :data="tableData" height="100%" stripe> <el-table :data="tableData" height="100%" stripe>
...@@ -54,15 +39,10 @@ ...@@ -54,15 +39,10 @@
<el-button @click="dialogTableHandleClose()">取消</el-button> <el-button @click="dialogTableHandleClose()">取消</el-button>
<el-button @click="submitTable()">确认</el-button> <el-button @click="submitTable()">确认</el-button>
</div> </div>
<el-dialog <el-dialog width="30%" title="提示" :visible.sync="confirmDelVisible" :before-close="confirmDelHandleClose"
width="30%" append-to-body>
title="提示"
:visible.sync="confirmDelVisible"
:before-close="confirmDelHandleClose"
append-to-body
>
<div style="display:flex;flex-direction: column;align-items: center;}"> <div style="display:flex;flex-direction: column;align-items: center;}">
<div>参会单位:{{currentDelObj.unitName}}</div> <div>参会单位:{{ currentDelObj.unitName }}</div>
<div>确认删除?</div> <div>确认删除?</div>
</div> </div>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
...@@ -74,7 +54,7 @@ ...@@ -74,7 +54,7 @@
</div> </div>
</template> </template>
<script> <script>
export default { export default {
props: { props: {
addNoticeUnitVisible: { addNoticeUnitVisible: {
...@@ -102,21 +82,26 @@ export default { ...@@ -102,21 +82,26 @@ export default {
//提交选好的单位 //提交选好的单位
submitTable() { submitTable() {
console.log(this.chosenArea) console.log(this.chosenArea)
let params = { if (this.tableData.length !== 0) {
processId: this.$route.query.processId, let params = {
sysUnitAuthPersonShowVoList: [...this.tableData], processId: this.$route.query.processId,
areaId: this.chosenArea.id, sysUnitAuthPersonShowVoList: [...this.tableData],
} // console.log(this.$route.query.processId) areaId: this.chosenArea.id,
this.$axios.addNoticeUnit(params).then((res) => { } // console.log(this.$route.query.processId)
console.log(res) this.$axios.addNoticeUnit(params).then((res) => {
if (res.data.code == 200) { console.log(res)
this.$message.success('新增成功') if (res.data.code == 200) {
this.$emit('getInit') this.$message.success('新增成功')
this.dialogTableHandleClose() this.$emit('getInit')
} else { this.dialogTableHandleClose()
this.$message.error(`${res.data.data}`) } else {
} this.$message.error(`${res.data.data}`)
}) }
})
} else {
this.$message.warning('请增加通知单位后再确认')
}
}, },
dialogTableHandleClose() { dialogTableHandleClose() {
...@@ -204,6 +189,7 @@ export default { ...@@ -204,6 +189,7 @@ export default {
width: 100%; width: 100%;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
.top { .top {
// width: 100%; // width: 100%;
...@@ -213,8 +199,10 @@ export default { ...@@ -213,8 +199,10 @@ export default {
justify-content: space-between; justify-content: space-between;
} }
} }
.table_wai { .table_wai {
height: 400px; height: 400px;
.tips { .tips {
height: 38px; height: 38px;
line-height: 38px; line-height: 38px;
......
<template> <template>
<div> <div>
<el-dialog <el-dialog title="增加通知单位" :visible.sync="visible" :before-close="lableTableHandleClose" append-to-body
title="增加通知单位" class="table_dialog" width="1000px">
:visible.sync="visible "
:before-close="lableTableHandleClose"
append-to-body
class="table_dialog"
width="900px"
>
<div class="body"> <div class="body">
<div class="left"> <div class="left">
<div class="tips">标签:{{AllLabelObj.customOrgNum}}</div> <div class="tips">标签:{{ AllLabelObj.customOrgNum }}</div>
<div class="label_list"> <div class="label_list">
<div <div v-for="(item, index) in AllLabelObj.noticeCustomOrgVoList" :key="index"
v-for="(item,index) in AllLabelObj.noticeCustomOrgVoList" :class="active == index ? 'active' : ''" @click="checkLabel(item, index)"><span class="name">{{
:key="index" item.customOrgName }}</span> /{{ item.unitNum }}</div>
:class="active==index?'active':''"
@click="checkLabel(item,index)"
>{{ item.customOrgName}}/{{item.unitNum}}</div>
</div> </div>
</div> </div>
<div class="table_wai"> <div class="table_wai">
<div class="tips"> <div class="tips">
<div>已选单位:{{selectArr.length}}</div> <div>已选单位:{{ selectArr.length }}</div>
<!-- <div>批量删除</div> --> <!-- <div>批量删除</div> -->
</div> </div>
<el-table <el-table ref="tableDom" :data="tableData" height="100%" stripe @selection-change="handleSelectionChange"
:data="tableData" @row-click="toggleSelection">
height="100%"
stripe
@selection-change="handleSelectionChange"
>
<!-- :row-key="getRowKeys" --> <!-- :row-key="getRowKeys" -->
<el-table-column type="selection" width="55"></el-table-column> <el-table-column type="selection" width="55"></el-table-column>
<el-table-column property="unitName" label="参会单位"></el-table-column> <el-table-column property="unitName" label="参会单位"></el-table-column>
...@@ -51,13 +38,8 @@ ...@@ -51,13 +38,8 @@
<el-button @click="qvxiaoHandleClose()">取消</el-button> <el-button @click="qvxiaoHandleClose()">取消</el-button>
<el-button @click="submitTable()">确认</el-button> <el-button @click="submitTable()">确认</el-button>
</div> </div>
<el-dialog <el-dialog width="30%" title="提示" :visible.sync="confirmDelVisible" :before-close="confirmDelHandleClose"
width="30%" append-to-body>
title="提示"
:visible.sync="confirmDelVisible"
:before-close="confirmDelHandleClose"
append-to-body
>
<div style="display:flex;flex-direction: column;align-items: center;}"> <div style="display:flex;flex-direction: column;align-items: center;}">
<!-- <div>参会单位:{{currentDelObj.unitName}}</div> --> <!-- <div>参会单位:{{currentDelObj.unitName}}</div> -->
<div>确认删除?</div> <div>确认删除?</div>
...@@ -71,7 +53,7 @@ ...@@ -71,7 +53,7 @@
</div> </div>
</template> </template>
<script> <script>
export default { export default {
props: { props: {
labelTableVisible: { labelTableVisible: {
...@@ -113,13 +95,27 @@ export default { ...@@ -113,13 +95,27 @@ export default {
// } // }
// }, // },
handleSelectionChange(val) { handleSelectionChange(val) {
// console.log(val) console.log(val)
this.selectArr = val // if() this.selectArr = val // if()
// console.log(this.currentLabelObj) // console.log(this.currentLabelObj)
// this.$set(this.selectArrObj, `${this.currentLabelObj.customOrgId}`, val) // this.$set(this.selectArrObj, `${this.currentLabelObj.customOrgId}`, val)
// console.log(this.selectArrObj) // console.log(this.selectArrObj)
// console.log(this.currentLabelObj) // console.log(this.currentLabelObj)
}, },
toggleSelection(row) {
console.log(row);
let filter = this.selectArr.filter((id, index) => row.id === id)
if (filter.length === 0) {
this.selectArr = this.selectArr.concat(row)
} else {
this.selectArr = this.selectArr.filter((id, index) => row.id !== id)
}
if (row) {
this.$refs.tableDom.toggleRowSelection(row)
}
// this.$refs['tableDom'].handleSelectionChange(row)
},
//选择标签 查询单位 //选择标签 查询单位
getUnit(data) { getUnit(data) {
this.$axios.findUnitByCustomOrgId(data).then((res) => { this.$axios.findUnitByCustomOrgId(data).then((res) => {
...@@ -195,7 +191,7 @@ export default { ...@@ -195,7 +191,7 @@ export default {
console.log(item) console.log(item)
}, },
//选择标签 //选择标签
selectTable() {}, selectTable() { },
//模糊搜索 //模糊搜索
findSysUnitAuthPerson(data) { findSysUnitAuthPerson(data) {
// console.log(data) // console.log(data)
...@@ -235,8 +231,10 @@ export default { ...@@ -235,8 +231,10 @@ export default {
width: 100%; width: 100%;
display: flex; display: flex;
flex-direction: row; flex-direction: row;
.left { .left {
width: 200px; width: 200px;
.tips { .tips {
width: 100%; width: 100%;
height: 40px; height: 40px;
...@@ -246,6 +244,7 @@ export default { ...@@ -246,6 +244,7 @@ export default {
color: black; color: black;
} }
.label_list { .label_list {
width: 100%; width: 100%;
height: 100%; height: 100%;
...@@ -255,6 +254,9 @@ export default { ...@@ -255,6 +254,9 @@ export default {
flex-direction: column; flex-direction: column;
align-items: center; align-items: center;
overflow: hidden; overflow: hidden;
div { div {
width: 150px; width: 150px;
height: 60px; height: 60px;
...@@ -264,17 +266,31 @@ export default { ...@@ -264,17 +266,31 @@ export default {
margin-top: 20px; margin-top: 20px;
border-radius: 8px; border-radius: 8px;
cursor: pointer; cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
} }
.active { .active {
background: #5474e8; background: #5474e8;
color: #fff; color: #fff;
} }
.name {
display: inline-block;
max-width: 100px;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}
} }
} }
.table_wai { .table_wai {
width: calc(100% - 195px); width: calc(100% - 195px);
height: 600px; height: 600px;
margin-left: 5px; margin-left: 5px;
.tips { .tips {
height: 38px; height: 38px;
line-height: 38px; line-height: 38px;
......
...@@ -108,11 +108,11 @@ ...@@ -108,11 +108,11 @@
<!-- 人员排座--> <!-- 人员排座-->
<!-- </div>--> <!-- </div>-->
<div :class="[ <div :class="[
{ activeBut: $route.path === item.path }, { activeBut: $route.path === item.path },
{ qiehuanBut: $route.path !== item.path }, { qiehuanBut: $route.path !== item.path },
{ clickBoole: (auditStatus == 0 || auditStatus == 2) && item.name == '智能排座' } { clickBoole: (auditStatus == 0 || auditStatus == 2) && item.name == '智能排座' }
]" class="but" v-for="(item, index) of butList" @click="toPath(item)" v-show="$route.meta.title !== 'chooseModule' && ]" class="but" v-for="(item, index) of butList" @click="toPath(item)" v-show="$route.meta.title !== 'chooseModule' &&
((index != 3 && $route.query.isProcess == 2) || $route.query.isProcess == 1)"> ((index != 3 && $route.query.isProcess == 2) || $route.query.isProcess == 1)">
<div class="rot" v-if="item.name === '人员准备' && $store.state.updateF === true"></div> <div class="rot" v-if="item.name === '人员准备' && $store.state.updateF === true"></div>
{{ item.name }} {{ item.name }}
</div> </div>
...@@ -120,15 +120,16 @@ ...@@ -120,15 +120,16 @@
<div class="row_wrap row_font_size20" v-if="$route.query.isProcess == 1"> <div class="row_wrap row_font_size20" v-if="$route.query.isProcess == 1">
<div class="row_item" :class="[ <div class="row_item" :class="[
{ condition: item.key === '联系人' }, { condition: item.key === '联系人' },
{ count: item.key === '倒计时' }, { count: item.key === '倒计时' },
]" v-for="(item, index) of meetingForm" :key="index"> ]" v-for="(item, index) of meetingForm" :key="index">
<span class="row_item_label" v-if="item.key !== '倒计时'">{{ item.key }}</span> <span class="row_item_label" v-if="item.key !== '倒计时'">{{ item.key }}</span>
<span class="row_item_text" v-if="item.key === '倒计时'"> <span class="row_item_text" v-if="item.key === '倒计时'">
<time-count-down :endTime="item.value"></time-count-down> <time-count-down :endTime="item.value"></time-count-down>
</span> </span>
<span class="row_item_text" v-else>{{ item.value }} <span class="row_item_text" v-else>
<span class="row_item_text_value">{{ item.value }}</span>
<span v-if="item.key === '地址'" class="processBoole" <span v-if="item.key === '地址'" class="processBoole"
:class="auditStatus == 0 ? 'yellow' : auditStatus == 1 ? 'blue' : auditStatus == 2 ? 'red' : ''" :class="auditStatus == 0 ? 'yellow' : auditStatus == 1 ? 'blue' : auditStatus == 2 ? 'red' : ''"
...@@ -136,9 +137,8 @@ ...@@ -136,9 +137,8 @@
auditStatus == 1 ? '审核通过' : auditStatus == 2 ? '未通过' : '' }}</span> auditStatus == 1 ? '审核通过' : auditStatus == 2 ? '未通过' : '' }}</span>
</span> </span>
<!-- <span class="row_item_text_hover">{{ item.value }}</span> --> <!-- <span class="row_item_text_hover">{{ item.value }}</span> -->
<span class="address_des" v-if=" <span class="address_des" v-if="item.key === '地址' && (item.value === '' || item.value === null)
item.key === '地址' && (item.value === '' || item.value === null) ">请在排座时选厅</span>
">请在排座时选厅</span>
</div> </div>
</div> </div>
...@@ -197,7 +197,7 @@ ...@@ -197,7 +197,7 @@
<div class="but fabu_but" :class="auditStatus == 0 || auditStatus == 2 ? 'notShowPu' : ''" <div class="but fabu_but" :class="auditStatus == 0 || auditStatus == 2 ? 'notShowPu' : ''"
@click="auditStatus == 0 || auditStatus == 2 ? '' : showPublish()" v-if="($route.meta.title === '会议查看' || $route.meta.title === '会议配置') @click="auditStatus == 0 || auditStatus == 2 ? '' : showPublish()" v-if="($route.meta.title === '会议查看' || $route.meta.title === '会议配置')
&& this.$route.query.isProcess == 1 && this.$route.query.isProcess == 1
">发布</div> ">发布</div>
<!-- <div--> <!-- <div-->
<!-- class="but normal_but"--> <!-- class="but normal_but"-->
...@@ -221,13 +221,13 @@ ...@@ -221,13 +221,13 @@
</div> </div>
</div> </div>
<div class="router_view_wrap" :class="{ <div class="router_view_wrap" :class="{
router_view_wraps: $route.meta.title === '会议查看', router_view_wraps: $route.meta.title === '会议查看',
isAllScreens: $store.state.isAllScreen, isAllScreens: $store.state.isAllScreen,
}"> }">
<div class="content"> <div class="content">
<router-view ref="select_wrap" @judgeStatus="judgeStatus" @updateData="updateData" <router-view ref="select_wrap" @judgeStatus="judgeStatus" @updateData="updateData"
@getNoticeStatus="getNoticeStatus" @getPredetermine="getPredetermine" :oneself="oneself" @getNoticeStatus="getNoticeStatus" @getPredetermine="getPredetermine" :oneself="oneself"
:auditStatus="auditStatus" :status="status"></router-view> :auditStatus="auditStatus" :status="status" @getTopData="getTopData"></router-view>
</div> </div>
</div> </div>
<!-- </div>--> <!-- </div>-->
...@@ -465,6 +465,8 @@ export default { ...@@ -465,6 +465,8 @@ export default {
this.getData() this.getData()
this.dontshows() this.dontshows()
} }
}, },
destroyed() { destroyed() {
//离开页面清除监听 //离开页面清除监听
...@@ -483,6 +485,12 @@ export default { ...@@ -483,6 +485,12 @@ export default {
} }
}, },
methods: { methods: {
//重新获取头部数据
getTopData() {
console.log('getDate');
this.getData()
},
processHandleClose() { processHandleClose() {
this.processDialogVisible = false this.processDialogVisible = false
}, },
...@@ -547,6 +555,8 @@ export default { ...@@ -547,6 +555,8 @@ export default {
query: { processId: this.$route.query.processId }, query: { processId: this.$route.query.processId },
}) })
this.getData() //重新人员准备需要重新获取头部信息 this.getData() //重新人员准备需要重新获取头部信息
} else {
this.$message.error(`${res.data.data}`)
} }
}) })
}, },
...@@ -652,7 +662,6 @@ export default { ...@@ -652,7 +662,6 @@ export default {
}, },
] ]
} else { } else {
this.meetingForm = [ this.meetingForm = [
{ {
key: '时间', key: '时间',
...@@ -1507,8 +1516,22 @@ export default { ...@@ -1507,8 +1516,22 @@ export default {
.row_item_text { .row_item_text {
color: #3a3c4b; color: #3a3c4b;
margin-right: 36px; margin-right: 36px;
max-width: 290px;
// text-overflow: ellipsis;
// white-space: nowrap;
// overflow: hidden;
display: flex;
align-items: center;
.row_item_text_value {
display: inline-block;
max-width: 200px;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}
.processBoole {}
} }
.row_item_text_hover { .row_item_text_hover {
...@@ -1574,18 +1597,14 @@ export default { ...@@ -1574,18 +1597,14 @@ export default {
.condition { .condition {
.row_item_text { .row_item_text {
width: 200px; max-width: 200px;
/* 不换行 */ /* 不换行 */
white-space: nowrap; white-space: nowrap;
/* 隐藏超出部分 */ /* 隐藏超出部分 */
overflow: hidden; overflow: hidden;
/* 显示省略号 */ /* 显示省略号 */
text-overflow: ellipsis; text-overflow: ellipsis;
} }
} }
.count { .count {
......
...@@ -32,12 +32,11 @@ ...@@ -32,12 +32,11 @@
<div class="row_item line_hight_32"> <div class="row_item line_hight_32">
<div class="row_item_label">会议管理人:</div> <div class="row_item_label">会议管理人:</div>
<div class="person_select_show"> <div class="person_select_show">
<el-tag type="info" v-for="tag in managerTags" :key="tag.cractUnid" @close="handleClose(tag)" :closable=" <el-tag type="info" v-for="tag in managerTags" :key="tag.cractUnid" @close="handleClose(tag)" :closable="!(
!(
role === 'ROLE_HUIYIADMIN' && role === 'ROLE_HUIYIADMIN' &&
userId !== overviewData.processSponsorUuid userId !== overviewData.processSponsorUuid
) )
">{{ tag.cnName }}</el-tag> ">{{ tag.cnName }}</el-tag>
<el-button class="authorize_but" size="small" type="primary" @click="applyAdmin"> <el-button class="authorize_but" size="small" type="primary" @click="applyAdmin">
</el-button> </el-button>
</div> </div>
...@@ -225,17 +224,17 @@ ...@@ -225,17 +224,17 @@
</div> </div>
<div class="main"> <div class="main">
<el-time-select placeholder="起始时间" v-model="item.agendaBeginHour" :picker-options="{ <el-time-select placeholder="起始时间" v-model="item.agendaBeginHour" :picker-options="{
start: '08:00',
step: '00:15',
end: '18:30',
}" @change="changYi(item)"></el-time-select>
<el-time-select @change="changYi(item)" placeholder="结束时间" v-model="item.agendaEndHour"
:picker-options="{
start: '08:00', start: '08:00',
step: '00:15', step: '00:15',
end: '18:30', end: '18:30',
minTime: item.agendaBeginHour, }" @change="changYi(item)"></el-time-select>
}"></el-time-select> <el-time-select @change="changYi(item)" placeholder="结束时间" v-model="item.agendaEndHour"
:picker-options="{
start: '08:00',
step: '00:15',
end: '18:30',
minTime: item.agendaBeginHour,
}"></el-time-select>
</div> </div>
</div> </div>
</div> </div>
...@@ -533,7 +532,7 @@ export default { ...@@ -533,7 +532,7 @@ export default {
if (res.data.code == 200) { if (res.data.code == 200) {
this.noteTableData = res.data.data this.noteTableData = res.data.data
for (let i in this.noteTableData) { for (let i in this.noteTableData) {
this.$set(this.noteTableData[i], 'sortNum', i) this.$set(this.noteTableData[i], 'sortNum', Number(i + 1))
} }
} }
}) })
......
...@@ -151,6 +151,7 @@ export default { ...@@ -151,6 +151,7 @@ export default {
this.processId = id this.processId = id
}, },
init() { init() {
console.log('meetingLists', this.meetingLists);
this.meetingLists.forEach((item, index) => { this.meetingLists.forEach((item, index) => {
// 字数限制30字,超出不显示 // 字数限制30字,超出不显示
console.log(item) console.log(item)
...@@ -161,9 +162,9 @@ export default { ...@@ -161,9 +162,9 @@ export default {
item.showName = item.processName item.showName = item.processName
} }
//没选会议室 auditStatus=null //没选会议室 auditStatus=null
if (item.auditStatus == 0 || item.auditStatus == 1 || item.auditStatus == 2) { // if (item.auditStatus) {
item.data.push({ key: '预定状态', value: item.auditStatus }) item.data.push({ key: '预定状态', value: item.auditStatus })
} // }
this.$forceUpdate() this.$forceUpdate()
}) })
......
<template> <template>
<div id="appMain" v-loading="loading"> <div id="appMain" v-loading="loading">
<div <div class="helps" :class="{ helped: !alls }" @click="showHelp" v-show="!$store.state.showImageFlag">
class="helps"
:class="{ helped: !alls }"
@click="showHelp"
v-show="!$store.state.showImageFlag"
>
<img src="../../../assets/meetingPalce/paiwei/help.png" alt="" /> <img src="../../../assets/meetingPalce/paiwei/help.png" alt="" />
</div> </div>
<div class="section"> <div class="section">
<div class="left" v-show="alls" id="lefts"> <div class="left" v-show="alls" id="lefts">
<areaList <areaList :auditStatus="auditStatus" :confName="confName" @createArea="createArea" @custom="custom"
:confName="confName" @blockId="blockId" @changeC="changeC" @changeSigns="changeSigns" @chooseRules="chooseRules"
@createArea="createArea" @deleteAreaId="deleteAreaId" @changeAreaName="changeAreaName"></areaList>
@custom="custom"
@blockId="blockId"
@changeC="changeC"
@changeSigns="changeSigns"
@chooseRules="chooseRules"
@deleteAreaId="deleteAreaId"
@changeAreaName="changeAreaName"
></areaList>
</div> </div>
<div class="pull"> <div class="pull">
<HelloWorld <HelloWorld ref="secRight" :checkeds="checkeds" :blockIds="blockIds" :choosePersons="choosePersons"
ref="secRight" :chooseFlag="chooseFlag" :changeCon="changeCon" :chaSign="chaSign" :chooseR="chooseR" :hideFlags="hideFlags"
:checkeds="checkeds" :areasId="areasId" :signNames="signNames" :changeAreaNames="changeAreaNames" :changeSignNames="changeSignNames"
:blockIds="blockIds" :autoSorts="autoSorts" :changeDatas="changeDatas" :sortFlag="sortFlag" :createAreas="createAreas"
:choosePersons="choosePersons" :deleteAreaIds="deleteAreaIds" :areaId="areaId" @clickPerson="clickPerson" @showLoading="showLoading"
:chooseFlag="chooseFlag" @clearAllFlag="clearAllFlag" @foos="foos" @sureLoad="sureLoad" @screenAlls="screenAlls"
:changeCon="changeCon" @conferenceName="conferenceName" />
:chaSign="chaSign"
:chooseR="chooseR"
:hideFlags="hideFlags"
:areasId="areasId"
:signNames="signNames"
:changeAreaNames="changeAreaNames"
:changeSignNames="changeSignNames"
:autoSorts="autoSorts"
:changeDatas="changeDatas"
:sortFlag="sortFlag"
:createAreas="createAreas"
:deleteAreaIds="deleteAreaIds"
:areaId="areaId"
@clickPerson="clickPerson"
@showLoading="showLoading"
@clearAllFlag="clearAllFlag"
@foos="foos"
@sureLoad="sureLoad"
@screenAlls="screenAlls"
@conferenceName="conferenceName"
/>
</div> </div>
<div class="right" v-show="alls" id="lefts"> <div class="right" v-show="alls" id="lefts">
<PeopleList <PeopleList @checked="checked" @choosePer="choosePer" @changeSignName="changeSignName" @autoSort="autoSort"
@checked="checked" @changeData="changeData" :clickPersons="clickPersons" :clearNums="clearNums" :blockIds="blockIds"
@choosePer="choosePer" @startFlag="startFlag" :fooFlag="fooFlag" @sorts="sorts" @hideBox="hideBox"></PeopleList>
@changeSignName="changeSignName"
@autoSort="autoSort"
@changeData="changeData"
:clickPersons="clickPersons"
:clearNums="clearNums"
:blockIds="blockIds"
@startFlag="startFlag"
:fooFlag="fooFlag"
@sorts="sorts"
@hideBox="hideBox"
></PeopleList>
</div> </div>
</div> </div>
</div> </div>
...@@ -80,6 +35,8 @@ import Banner from "../pages/banner.vue"; ...@@ -80,6 +35,8 @@ import Banner from "../pages/banner.vue";
import Rumb from "../pages/first/rumb.vue"; import Rumb from "../pages/first/rumb.vue";
export default { export default {
name: "tes", name: "tes",
props: ['auditStatus'],
data() { data() {
return { return {
//获取会议名称和时间 //获取会议名称和时间
...@@ -168,8 +125,10 @@ export default { ...@@ -168,8 +125,10 @@ export default {
sessionStorage.setItem("sysRoles", details.sysRoles[0]); sessionStorage.setItem("sysRoles", details.sysRoles[0]);
} }
this.$store.commit("changeId", 0); this.$store.commit("changeId", 0);
// console.log(this.auditStatus);
// console.log("userNDirection2", sessionStorage.getItem("userNDirection2")); // console.log("userNDirection2", sessionStorage.getItem("userNDirection2"));
}, },
mounted() { mounted() {
this.$nextTick(() => { this.$nextTick(() => {
setTimeout(() => { setTimeout(() => {
...@@ -306,25 +265,30 @@ export default { ...@@ -306,25 +265,30 @@ export default {
// overflow: hidden; // overflow: hidden;
} }
#banner { #banner {
width: 100%; width: 100%;
// min-width: 1920px; // min-width: 1920px;
background-color: #e6edf4; background-color: #e6edf4;
} }
.breadcrumb { .breadcrumb {
margin-left: 35px; margin-left: 35px;
margin-top: 15px; margin-top: 15px;
} }
/deep/.el-breadcrumb { /deep/.el-breadcrumb {
font-size: 18px; font-size: 18px;
color: #5474e8; color: #5474e8;
} }
.topNav { .topNav {
height: 80px; height: 80px;
width: 100%; width: 100%;
background-color: #2348a3; background-color: #2348a3;
display: flex; display: flex;
box-shadow: 0px 3px 5px rgba(84, 116, 235, 0.2); box-shadow: 0px 3px 5px rgba(84, 116, 235, 0.2);
.title { .title {
margin-left: 40px; margin-left: 40px;
display: flex; display: flex;
...@@ -334,27 +298,33 @@ export default { ...@@ -334,27 +298,33 @@ export default {
font-weight: bold; font-weight: bold;
flex: 1; flex: 1;
margin-top: -15px; margin-top: -15px;
.content { .content {
margin-left: 15px; margin-left: 15px;
} }
} }
.tabitem { .tabitem {
flex: 3; flex: 3;
position: relative; position: relative;
top: 5px; top: 5px;
} }
.manager { .manager {
display: flex; display: flex;
align-items: center; align-items: center;
color: #e8ebf9; color: #e8ebf9;
img { img {
margin-right: 15px; margin-right: 15px;
} }
.content { .content {
margin-right: 30px; margin-right: 30px;
} }
} }
} }
.helps { .helps {
position: fixed; position: fixed;
top: 16%; top: 16%;
...@@ -368,6 +338,7 @@ export default { ...@@ -368,6 +338,7 @@ export default {
align-items: center; align-items: center;
cursor: pointer; cursor: pointer;
} }
.header { .header {
width: 95.5%; width: 95.5%;
height: 60px; height: 60px;
...@@ -378,15 +349,18 @@ export default { ...@@ -378,15 +349,18 @@ export default {
margin: 40px 0px 10px 29px; margin: 40px 0px 10px 29px;
display: flex; display: flex;
align-items: center; align-items: center;
.confName { .confName {
display: flex; display: flex;
font-size: 20px; font-size: 20px;
color: #778ca2; color: #778ca2;
span { span {
color: #3a3c4b; color: #3a3c4b;
padding-left: 16px; padding-left: 16px;
padding-right: 80px; padding-right: 80px;
} }
img { img {
padding-left: 20px; padding-left: 20px;
width: 18px; width: 18px;
...@@ -394,16 +368,19 @@ export default { ...@@ -394,16 +368,19 @@ export default {
vertical-align: middle; vertical-align: middle;
} }
} }
.confTime { .confTime {
display: flex; display: flex;
font-size: 20px; font-size: 20px;
color: #778ca2; color: #778ca2;
span { span {
color: #3a3c4b; color: #3a3c4b;
padding-left: 16px; padding-left: 16px;
padding-right: 80px; padding-right: 80px;
} }
} }
.confAddress { .confAddress {
display: flex; display: flex;
font-size: 20px; font-size: 20px;
...@@ -415,13 +392,14 @@ export default { ...@@ -415,13 +392,14 @@ export default {
} }
} }
} }
.back { .back {
display: flex; display: flex;
margin-right: 50px; margin-right: 50px;
cursor: pointer; cursor: pointer;
} }
.back .img {
} .back .img {}
.section { .section {
width: 100%; width: 100%;
...@@ -430,6 +408,7 @@ export default { ...@@ -430,6 +408,7 @@ export default {
display: flex; display: flex;
position: relative; position: relative;
.pull { .pull {
width: 100%; width: 100%;
height: 100%; height: 100%;
...@@ -446,6 +425,7 @@ export default { ...@@ -446,6 +425,7 @@ export default {
// width: 100%; // width: 100%;
// } // }
} }
.left { .left {
width: 13.5%; width: 13.5%;
background-color: white; background-color: white;
...@@ -455,6 +435,7 @@ export default { ...@@ -455,6 +435,7 @@ export default {
// scrollbar-color: #e5e5e5 #f7f7f9; // scrollbar-color: #e5e5e5 #f7f7f9;
// -webkit-scrollbar-width: none; // -webkit-scrollbar-width: none;
} }
.right { .right {
width: 16%; width: 16%;
background-color: white; background-color: white;
...@@ -465,37 +446,46 @@ export default { ...@@ -465,37 +446,46 @@ export default {
// scrollbar-color: #e5e5e5 #f7f7f9; // scrollbar-color: #e5e5e5 #f7f7f9;
scrollbar-width: none !important; scrollbar-width: none !important;
} }
.secRight { .secRight {
overflow: auto; overflow: auto;
} }
} }
/deep/.el-tabs__item { /deep/.el-tabs__item {
font-size: 20px; font-size: 20px;
color: #ffffff; color: #ffffff;
// padding-bottom: 70px; // padding-bottom: 70px;
// border-bottom: #ddd; // border-bottom: #ddd;
} }
/deep/.el-tabs__item:hover { /deep/.el-tabs__item:hover {
color: #ffffff; color: #ffffff;
} }
/deep/.el-tabs__item.is-active { /deep/.el-tabs__item.is-active {
// font-weight: bold; // font-weight: bold;
font-size: 22px; font-size: 22px;
color: white; color: white;
} }
/deep/.el-tabs__nav-wrap::after { /deep/.el-tabs__nav-wrap::after {
background: #2348a3; background: #2348a3;
} }
/deep/.el-tabs__nav-wrap { /deep/.el-tabs__nav-wrap {
top: 15px; top: 15px;
} }
/deep/.el-breadcrumb__item:last-child .el-breadcrumb__inner { /deep/.el-breadcrumb__item:last-child .el-breadcrumb__inner {
color: #5474e8; color: #5474e8;
font-weight: 700; font-weight: 700;
} }
/deep/.el-breadcrumb__inner.is-link { /deep/.el-breadcrumb__inner.is-link {
color: #9aabad; color: #9aabad;
} }
// /deep/.el-tabs__active-bar { // /deep/.el-tabs__active-bar {
// background: white; // background: white;
// bottom: -5px; // bottom: -5px;
...@@ -585,18 +575,22 @@ export default { ...@@ -585,18 +575,22 @@ export default {
height: 0px !important; height: 0px !important;
} }
} }
.helped { .helped {
right: 25px !important; right: 25px !important;
} }
.dialog /deep/ .el-dialog__body { .dialog /deep/ .el-dialog__body {
flex-direction: column !important; flex-direction: column !important;
} }
.el-dialog__wrapper { .el-dialog__wrapper {
width: 100vw; width: 100vw;
height: 100vh; height: 100vh;
display: flex; display: flex;
justify-content: center; justify-content: center;
flex-direction: column; flex-direction: column;
/deep/ .el-dialog { /deep/ .el-dialog {
margin-top: 0 !important; margin-top: 0 !important;
} }
......
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
<div :class="isActive === index ? 'confenceActive' : ''" class="confence" <div :class="isActive === index ? 'confenceActive' : ''" class="confence"
v-for="(item, index, key) in confenceList" :key="item.conferenceId" @click="getOneConfence(item, index)"> v-for="(item, index, key) in confenceList" :key="item.conferenceId" @click="getOneConfence(item, index)">
<div class="process" v-if="item.type == 1"></div> <div class="process" v-if="item.type == 1"></div>
<div class="confence_name">{{ item.conferenceName }}{{ item.conferenceName.length }}</div> <div class="confence_name">{{ item.conferenceName }}</div>
<div :class="[item.conferenceName.length > 8 ? 'hover_name' : 'none_hover']">{{ item.conferenceName }}</div> <div :class="[item.conferenceName.length > 8 ? 'hover_name' : 'none_hover']">{{ item.conferenceName }}</div>
<div class="box"></div> <div class="box"></div>
</div> </div>
...@@ -585,6 +585,10 @@ export default { ...@@ -585,6 +585,10 @@ export default {
border: none; border: none;
color: #5474e8; color: #5474e8;
text-align: right; text-align: right;
&::placeholder {
color: #778ca2;
}
} }
.el-input__inner:focus { .el-input__inner:focus {
...@@ -595,7 +599,10 @@ export default { ...@@ -595,7 +599,10 @@ export default {
display: flex; display: flex;
align-items: center; align-items: center;
} }
} }
} }
.reserveConference_select { .reserveConference_select {
......
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
<el-table :data="tableData" stripe ref="table" height="100%" class="template_table" v-loading="loading" <el-table :data="tableData" stripe ref="table" height="100%" class="template_table" v-loading="loading"
style="width: 100%"> style="width: 100%">
<el-table-column prop="id" v-if="false" label="id"></el-table-column> <el-table-column prop="id" v-if="false" label="id"></el-table-column>
<el-table-column prop="unitName" label="所属单位"></el-table-column> <el-table-column prop="unitName" label="所属单位" v-if="!disFlag"></el-table-column>
<el-table-column prop="name" label="会议室名称" width="300"> <el-table-column prop="name" label="会议室名称" width="300">
<!-- {{tableData.templateType}} --> <!-- {{tableData.templateType}} -->
</el-table-column> </el-table-column>
...@@ -58,10 +58,10 @@ ...@@ -58,10 +58,10 @@
</div> </div>
</div> </div>
<!-- 编辑|新增会议室 --> <!-- 编辑|新增会议室 -->
<el-dialog :title="disFlag ? '新增|编辑' : '新增|编辑公用会议室(超管专用)'" :visible.sync="dialogVisible" :before-close="handleClose" <el-dialog :title="disFlag ? '新增|编辑' : '新增|编辑公用会议室'" :visible.sync="dialogVisible" :before-close="handleClose"
width="30%" append-to-body> width="30%" append-to-body>
<el-form ref="forms" :rules="ruleForm" :model="forms" label-width="140px"> <el-form ref="forms" :rules="ruleForm" :model="forms" label-width="140px">
<el-form-item label="所属单位:" prop="unitName" v-if="disFlag"> <el-form-item label="所属单位:" prop="unitName" v-if="!disFlag">
<div>{{ forms.unitName }}</div> <div>{{ forms.unitName }}</div>
</el-form-item> </el-form-item>
<el-form-item label="会议室名称:" prop="name"> <el-form-item label="会议室名称:" prop="name">
...@@ -134,13 +134,13 @@ export default { ...@@ -134,13 +134,13 @@ export default {
// console.log(val); // console.log(val);
let obj = '' let obj = ''
switch (val) { switch (val) {
case 0: case 1:
obj = '小型会议室' obj = '小型会议室'
break break
case 1: case 2:
obj = '中型会议室' obj = '中型会议室'
break break
case 2: case 3:
obj = '大型会议室' obj = '大型会议室'
break break
} }
...@@ -206,9 +206,9 @@ export default { ...@@ -206,9 +206,9 @@ export default {
cnName: '', cnName: '',
organList: [], organList: [],
options: [ options: [
{ label: '小型会议室', value: 0 }, { label: '小型会议室', value: 1 },
{ label: '中型会议室', value: 1 }, { label: '中型会议室', value: 2 },
{ label: '大型会议室', value: 2 }, { label: '大型会议室', value: 3 },
], ],
sysRoles: '', sysRoles: '',
} }
...@@ -220,8 +220,11 @@ export default { ...@@ -220,8 +220,11 @@ export default {
console.log(sessionStorage.getItem('sysRoles')); console.log(sessionStorage.getItem('sysRoles'));
if (this.cnName !== '超级管理员' && sessionStorage.getItem('sysRoles') !== 'ROLE_HUIYISHIADMIN') { if (this.cnName !== '超级管理员' && sessionStorage.getItem('sysRoles') !== 'ROLE_HUIYISHIADMIN') {
this.forms.unitId = sessionStorage.getItem('unitId') this.forms.unitId = sessionStorage.getItem('unitId')
console.log('false');
this.disFlag = true this.disFlag = true
this.forms.unitName = sessionStorage.getItem('unitName') this.forms.unitName = sessionStorage.getItem('unitName')
} else if (sessionStorage.getItem('sysRoles') == 'ROLE_HUIYISHIADMIN') {
this.disFlag = true
} }
//查询所有数据 //查询所有数据
this.getTaList() this.getTaList()
......
...@@ -180,7 +180,7 @@ export default { ...@@ -180,7 +180,7 @@ export default {
// this.fetchConf(); // this.fetchConf();
this.path = this.$route.matched this.path = this.$route.matched
this.path = this.path.filter((item, index) => item.meta.title !== '') this.path = this.path.filter((item, index) => item.meta.title !== '')
// console.log(this.path) console.log(this.path)
let sysRoles = sessionStorage.getItem('sysRoles') let sysRoles = sessionStorage.getItem('sysRoles')
switch (sysRoles) { switch (sysRoles) {
case 'ROLE_SUPERADMIN': case 'ROLE_SUPERADMIN':
...@@ -221,6 +221,7 @@ export default { ...@@ -221,6 +221,7 @@ export default {
/*****路由跳转时更新面包屑********/ /*****路由跳转时更新面包屑********/
this.path = to.matched this.path = to.matched
this.path = this.path.filter((item, index) => item.meta.title !== '') this.path = this.path.filter((item, index) => item.meta.title !== '')
console.log('path12313132', this.path);
/****************************/ /****************************/
switch (sysRoles) { switch (sysRoles) {
case 'ROLE_SUPERADMIN': case 'ROLE_SUPERADMIN':
......
...@@ -40,8 +40,8 @@ ...@@ -40,8 +40,8 @@
<!-- 表格 --> <!-- 表格 -->
<div class="content"> <div class="content">
<el-table :data="tableData" stripe style="width: 100%" height="100%" class="template_table" <el-table :data="tableData" stripe style="width: 100%" height="100%" class="template_table"
@sort-change="sortChange" :header-cell-style="{ 'text-align': 'left' }" :cell-style="{ 'text-align': 'left' }" :default-sort="{ order: 'index' }" @sort-change="sortChange" :header-cell-style="{ 'text-align': 'left' }"
v-loading="loading"> :cell-style="{ 'text-align': 'left' }" v-loading="loading">
<el-table-column type="index" label="序号" width="80"></el-table-column> <el-table-column type="index" label="序号" width="80"></el-table-column>
<el-table-column prop="username" label="账号"></el-table-column> <el-table-column prop="username" label="账号"></el-table-column>
<el-table-column prop="cnName" label="姓名"></el-table-column> <el-table-column prop="cnName" label="姓名"></el-table-column>
...@@ -537,4 +537,5 @@ export default { ...@@ -537,4 +537,5 @@ export default {
color: #778ca2; color: #778ca2;
} }
} }
}</style> }
</style>
...@@ -71,7 +71,7 @@ ...@@ -71,7 +71,7 @@
<div class="table_list"> <div class="table_list">
<!-- 按参会人员 --> <!-- 按参会人员 -->
<el-table v-if="personOrUnit == 1" :data="tableData" style="width: 100%" height="100%" stripe <el-table v-if="personOrUnit == 1" :data="tableData" style="width: 100%" height="100%" stripe
:default-sort="{ prop: 'updateTime' }"> :default-sort="{ order: 'customUserNum' }">
<el-table-column prop="customUserNum" label="序号"></el-table-column> <el-table-column prop="customUserNum" label="序号"></el-table-column>
<el-table-column prop="customUserName" label="姓名"></el-table-column> <el-table-column prop="customUserName" label="姓名"></el-table-column>
<el-table-column prop="customUserPosition" label="职务" width="180"></el-table-column> <el-table-column prop="customUserPosition" label="职务" width="180"></el-table-column>
...@@ -92,8 +92,8 @@ ...@@ -92,8 +92,8 @@
</el-table> </el-table>
<!-- 按参会单位 --> <!-- 按参会单位 -->
<el-table v-if="personOrUnit == 2" :data="tableData" style="width: 100%" height="100%" stripe <el-table v-if="personOrUnit == 2" :data="tableData" style="width: 100%" height="100%" stripe
:default-sort="{ prop: 'updateTime' }"> :default-sort="{ order: 'sortNum' }">
<el-table-column prop="sortNum" label="序号"> <el-table-column prop="sortNum" sortable label="序号">
</el-table-column> </el-table-column>
<el-table-column prop="unitName" label="参会单位(平台)"> <el-table-column prop="unitName" label="参会单位(平台)">
...@@ -121,14 +121,8 @@ ...@@ -121,14 +121,8 @@
layout="total, sizes, prev, pager, next, jumper" :total="total"></el-pagination> layout="total, sizes, prev, pager, next, jumper" :total="total"></el-pagination>
</div> </div>
<!-- 选择人员 --> <!-- 选择人员 -->
<BatchAddDialog :changeFlags="3" <BatchAddDialog :changeFlags="3" :batchAddFlag.sync="batchAddFlag" :selectPerson="selectPerson" :nextShow="nextShow"
:batchAddFlag.sync="batchAddFlag" :returnSelect="returnSelect" @addBatchPeople="addBatchPeople" @sureChange="sureChange" @cancleFlag="cancleFlag"
:selectPerson="selectPerson"
:nextShow="nextShow"
:returnSelect="returnSelect"
@addBatchPeople="addBatchPeople"
@sureChange="sureChange"
@cancleFlag="cancleFlag"
@getPerson="getPerson"> @getPerson="getPerson">
</BatchAddDialog> </BatchAddDialog>
<dialogTable :dialogTableVisible.sync="dialogTableVisible" :dialogTableData="dialogTableData" @back="back" <dialogTable :dialogTableVisible.sync="dialogTableVisible" :dialogTableData="dialogTableData" @back="back"
...@@ -146,7 +140,7 @@ ...@@ -146,7 +140,7 @@
<el-button type="primary" class="btn" @click="addLabel()">新增标签</el-button> <el-button type="primary" class="btn" @click="addLabel()">新增标签</el-button>
</div> </div>
<div v-if="labelList.length > 0"> <div v-if="labelList.length > 0">
<div class="unit" v-for="(item, index) in labelList" :key="labelList.length + index"> <div class="unit" v-for="( item, index ) in labelList " :key="labelList.length + index">
<div class="tips_num">权限专用单位:</div> <div class="tips_num">权限专用单位:</div>
<el-input v-model="item.customOrgName" /> <el-input v-model="item.customOrgName" />
<!-- <div>{{item.unitName}}</div> --> <!-- <div>{{item.unitName}}</div> -->
...@@ -202,7 +196,7 @@ ...@@ -202,7 +196,7 @@
<!-- <el-input v-model="editPersonObj.sysUnitName" ></el-input> <!-- <el-input v-model="editPersonObj.sysUnitName" ></el-input>
--> -->
<el-select v-model="editPersonObj.sysUnitId" placeholder="请选择参会单位"> <el-select v-model="editPersonObj.sysUnitId" placeholder="请选择参会单位">
<el-option v-for="item in unitOptions" :key="item.unitId" :label="item.unitName" <el-option v-for=" item in unitOptions " :key="item.unitId" :label="item.unitName"
:value="item.unitId"></el-option> :value="item.unitId"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
...@@ -414,7 +408,10 @@ export default { ...@@ -414,7 +408,10 @@ export default {
this.$axios.moveUpOrDownCustomUser(params).then((res) => { this.$axios.moveUpOrDownCustomUser(params).then((res) => {
// console.log(res) // console.log(res)
if (res.data.code == 200) { if (res.data.code == 200) {
this.findLabelIdPerson(this.formData) this.$nextTick(() => {
this.findLabelIdPerson(this.formData)
})
} }
}) })
}, },
...@@ -700,9 +697,10 @@ export default { ...@@ -700,9 +697,10 @@ export default {
// 根据自定义分类编号查询按参会人员展示自定义人员(ly) // 根据自定义分类编号查询按参会人员展示自定义人员(ly)
findLabelIdPerson(params) { findLabelIdPerson(params) {
this.$axios.baseCustomOrgIdPerson(params).then((res) => { this.$axios.baseCustomOrgIdPerson(params).then((res) => {
console.log('按参会人员', res) console.log('按参会人员', res.data.data)
if (res.data.data.customUserShowVoList) { if (res.data.data.customUserShowVoList) {
this.tableData = res.data.data.customUserShowVoList this.tableData = res.data.data.customUserShowVoList
} else { } else {
this.tableData = [] this.tableData = []
} }
...@@ -743,6 +741,7 @@ export default { ...@@ -743,6 +741,7 @@ export default {
if (val == 1) { if (val == 1) {
this.personOrUnit = 1 this.personOrUnit = 1
this.findLabelIdPerson(obj) this.findLabelIdPerson(obj)
} else { } else {
this.personOrUnit = 2 this.personOrUnit = 2
this.findLabelUnit(obj) this.findLabelUnit(obj)
......
<template> <template>
<div> <div>
<el-dialog <el-dialog title="关联参会单位" :visible.sync="visible" :close-on-click-modal="false"
title="关联参会单位" :before-close="dialogTableHandleClose" class="table_dialog" width="900px">
:visible.sync="visible "
:close-on-click-modal="false"
:before-close="dialogTableHandleClose"
class="table_dialog"
width="900px"
>
<div class="top"> <div class="top">
<div>已选人员:{{dialogTableData.length}}</div> <div>已选人员:{{ dialogTableData.length }}</div>
<div>说明,为参会人员关联参会单位</div> <div>说明,为参会人员关联参会单位</div>
</div> </div>
<div class="table_wai"> <div class="table_wai">
...@@ -19,15 +13,11 @@ ...@@ -19,15 +13,11 @@
<el-table-column property="govEmpPosJob" label="职务"></el-table-column> <el-table-column property="govEmpPosJob" label="职务"></el-table-column>
<el-table-column property="organizationName" label="单位"></el-table-column> <el-table-column property="organizationName" label="单位"></el-table-column>
<el-table-column property="organizationName" label="浙政钉ID"></el-table-column> <el-table-column property="organizationName" label="浙政钉ID"></el-table-column>
<el-table-column property="address" label="参会平台"> <el-table-column property="address" label="参会单位">
<template slot-scope="scope"> <template slot-scope="scope">
<el-select v-model="scope.row.sysUnitId" @change="sysUnitChange(scope.row)"> <el-select v-model="scope.row.sysUnitId" @change="sysUnitChange(scope.row)">
<el-option <el-option v-for="item in options" :key="item.unitId" :label="item.unitName"
v-for="item in options" :value="item.unitId"></el-option>
:key="item.unitId"
:label="item.unitName"
:value="item.unitId"
></el-option>
</el-select> </el-select>
</template> </template>
</el-table-column> </el-table-column>
...@@ -82,11 +72,11 @@ export default { ...@@ -82,11 +72,11 @@ export default {
console.log(this.dialogTableData) console.log(this.dialogTableData)
if (bloon) { if (bloon) {
this.$emit('update:dialogTableVisible', false) this.$emit('update:dialogTableVisible', false)
this.$emit('submitTable', this.dialogTableData,1) this.$emit('submitTable', this.dialogTableData, 1)
} }
}, },
dialogTableHandleClose() { dialogTableHandleClose() {
this.$emit('closeTableDialog',false) this.$emit('closeTableDialog', false)
}, },
back() { back() {
console.log('back') console.log('back')
...@@ -105,7 +95,7 @@ export default { ...@@ -105,7 +95,7 @@ export default {
this.$axios.getUnitAuthPerson(params).then((res) => { this.$axios.getUnitAuthPerson(params).then((res) => {
console.log('resresres', res) console.log('resresres', res)
this.options = res.data.data.sysUnitAuthPersonList this.options = res.data.data.sysUnitAuthPersonList
}) })
}, },
}, },
......
...@@ -9,14 +9,8 @@ ...@@ -9,14 +9,8 @@
<el-input v-model="formData.personName" placeholder="请输入"></el-input> <el-input v-model="formData.personName" placeholder="请输入"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="更新时间:"> <el-form-item label="更新时间:">
<el-date-picker <el-date-picker v-model="timeData" type="daterange" range-separator="至" start-placeholder="开始日期"
v-model="timeData" end-placeholder="结束日期" value-format="yyyy-MM-dd "></el-date-picker>
type="daterange"
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期"
value-format="yyyy-MM-dd "
></el-date-picker>
</el-form-item> </el-form-item>
<el-form-item class="button_wrap"> <el-form-item class="button_wrap">
...@@ -29,16 +23,10 @@ ...@@ -29,16 +23,10 @@
<div class="unitTable"> <div class="unitTable">
<div class="unitNum"> <div class="unitNum">
<div>参会单位</div> <div>参会单位</div>
<div>{{total}}</div> <div>{{ total }}</div>
</div> </div>
<div class="tableList"> <div class="tableList">
<el-table <el-table :data="tableData" style="width: 100%" height="100%" stripe :default-sort="{ order: 'sortNum' }">
:data="tableData"
style="width: 100%"
height="100%"
stripe
:default-sort="{prop: 'updateTime'}"
>
<el-table-column prop="sortNum" label="序号" width="180"></el-table-column> <el-table-column prop="sortNum" label="序号" width="180"></el-table-column>
<el-table-column prop="unitName" label="参会单位(权限专用)" width="180"></el-table-column> <el-table-column prop="unitName" label="参会单位(权限专用)" width="180"></el-table-column>
<el-table-column prop="personName" label="单位联系人" width="180"></el-table-column> <el-table-column prop="personName" label="单位联系人" width="180"></el-table-column>
...@@ -56,39 +44,18 @@ ...@@ -56,39 +44,18 @@
</el-table-column> </el-table-column>
</el-table> </el-table>
</div> </div>
<el-pagination <el-pagination class="fenye" @size-change="handleSizeChange" @current-change="handleCurrentChange"
class="fenye" :current-page="formData.currentPage" :page-sizes="[10, 20, 30, 40]" :page-size="formData.pageSize"
@size-change="handleSizeChange" layout="total, sizes, prev, pager, next, jumper" :total="total"></el-pagination>
@current-change="handleCurrentChange"
:current-page="formData.currentPage"
:page-sizes="[10, 20, 30, 40]"
:page-size="formData.pageSize"
layout="total, sizes, prev, pager, next, jumper"
:total="total"
></el-pagination>
</div> </div>
<!-- 新增/编辑参会单位授权 --> <!-- 新增/编辑参会单位授权 -->
<el-dialog <el-dialog title="新增|编辑参会单位授权" :visible.sync="dialogFormVisible" :close-on-click-modal="false"
title="新增|编辑参会单位授权" :before-close="handleClose" class="addUnit_dialog">
:visible.sync="dialogFormVisible"
:close-on-click-modal="false"
:before-close="handleClose"
class="addUnit_dialog"
>
<el-form :model="addForm" label-width="350px" :rules="addFormRules" ref="addForm"> <el-form :model="addForm" label-width="350px" :rules="addFormRules" ref="addForm">
<el-form-item label="选择单位(平台):" prop="unitId"> <el-form-item label="选择单位(平台):" prop="unitId">
<el-select <el-select v-model="addForm.unitId" @change="unitNameChange(addForm.unitId)" placeholder="模糊输入(单位名称)"
v-model="addForm.unitId" filterable>
@change="unitNameChange(addForm.unitId)" <el-option v-for="item in unitList" :key="item.id" :label="item.unitName" :value="item.id"></el-option>
placeholder="模糊输入(单位名称)"
filterable
>
<el-option
v-for="item in unitList"
:key="item.id"
:label="item.unitName"
:value="item.id"
></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="选择联系人员(浙政钉):" class="personName" prop="personName"> <el-form-item label="选择联系人员(浙政钉):" class="personName" prop="personName">
...@@ -110,17 +77,12 @@ ...@@ -110,17 +77,12 @@
</div> </div>
</el-dialog> </el-dialog>
<!-- 删除单位二次确认 --> <!-- 删除单位二次确认 -->
<el-dialog <el-dialog title="删除参会单位授权" :visible.sync="delDialog" :close-on-click-modal="false" :before-close="delHandleClose"
title="删除参会单位授权" class="delUnit_dialog">
:visible.sync="delDialog"
:close-on-click-modal="false"
:before-close="delHandleClose"
class="delUnit_dialog"
>
<div class="content"> <div class="content">
<div> <div>
参会单位授权: 参会单位授权:
<span class="unitName">{{delUnitObj.unitName}}</span> <span class="unitName">{{ delUnitObj.unitName }}</span>
</div> </div>
<div>确认删除?</div> <div>确认删除?</div>
</div> </div>
...@@ -130,29 +92,24 @@ ...@@ -130,29 +92,24 @@
</div> </div>
</el-dialog> </el-dialog>
<!-- 查看参会单位详细信息 --> <!-- 查看参会单位详细信息 -->
<el-dialog <el-dialog title="参会单位授权信息" :visible.sync="checkDialog" :close-on-click-modal="false" :before-close="checkHandleClose"
title="参会单位授权信息" class="checkUnit_dialog">
:visible.sync="checkDialog"
:close-on-click-modal="false"
:before-close="checkHandleClose"
class="checkUnit_dialog"
>
<div class="body"> <div class="body">
<div class="row"> <div class="row">
<div class="title">参会单位名称:</div> <div class="title">参会单位名称:</div>
<div>{{checkUnitObj.unitName}}</div> <div>{{ checkUnitObj.unitName }}</div>
</div> </div>
<div class="row"> <div class="row">
<div class="title">单位联系人姓名:</div> <div class="title">单位联系人姓名:</div>
<div>{{checkUnitObj.personName}}</div> <div>{{ checkUnitObj.personName }}</div>
</div> </div>
<div class="row"> <div class="row">
<div class="title">单位联系人浙政钉:</div> <div class="title">单位联系人浙政钉:</div>
<div>{{checkUnitObj.dingId}}</div> <div>{{ checkUnitObj.dingId }}</div>
</div> </div>
<div class="row"> <div class="row">
<div class="title">单位联系电话:</div> <div class="title">单位联系电话:</div>
<div>{{checkUnitObj.unitTel}}</div> <div>{{ checkUnitObj.unitTel }}</div>
</div> </div>
</div> </div>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
...@@ -160,15 +117,9 @@ ...@@ -160,15 +117,9 @@
</div> </div>
</el-dialog> </el-dialog>
<!-- 选择人员 --> <!-- 选择人员 -->
<batch-add-dialog <batch-add-dialog :changeFlags="2" :batchAddFlag.sync="batchAddFlag" :selectPerson="selectPerson"
:changeFlags="2" @addBatchPeople="addBatchPeople" @sureChange="sureChange" @cancleFlag="cancleFlag"
:batchAddFlag.sync="batchAddFlag" @getPerson="getPerson"></batch-add-dialog>
:selectPerson="selectPerson"
@addBatchPeople="addBatchPeople"
@sureChange="sureChange"
@cancleFlag="cancleFlag"
@getPerson="getPerson"
></batch-add-dialog>
</div> </div>
</template> </template>
<script> <script>
...@@ -336,7 +287,7 @@ export default { ...@@ -336,7 +287,7 @@ export default {
cancleFlag() { cancleFlag() {
this.dialogVisible = true this.dialogVisible = true
}, },
sureChange() {}, sureChange() { },
addBatchPeople(data) { addBatchPeople(data) {
console.log(data) console.log(data)
this.addForm = { this.addForm = {
...@@ -364,6 +315,7 @@ export default { ...@@ -364,6 +315,7 @@ export default {
if (res.data.code == 200) { if (res.data.code == 200) {
// this.loading = false // this.loading = false
console.log(res) console.log(res)
this.unitList = res.data.data this.unitList = res.data.data
} }
}) })
...@@ -445,19 +397,23 @@ export default { ...@@ -445,19 +397,23 @@ export default {
height: calc(100% - 66px); height: calc(100% - 66px);
background-color: #fff; background-color: #fff;
padding: 24px; padding: 24px;
.topInput { .topInput {
height: 60px; height: 60px;
.el-form { .el-form {
.el-form-item { .el-form-item {}
}
.from_button_item { .from_button_item {
margin-left: 40px; margin-left: 40px;
} }
} }
} }
.maring_left { .maring_left {
margin-left: 20px; margin-left: 20px;
} }
.addUnit { .addUnit {
width: 180px; width: 180px;
height: 40px; height: 40px;
...@@ -471,9 +427,11 @@ export default { ...@@ -471,9 +427,11 @@ export default {
cursor: pointer; cursor: pointer;
margin-bottom: 20px; margin-bottom: 20px;
} }
.unitTable { .unitTable {
width: 100%; width: 100%;
height: calc(100% - 80px); height: calc(100% - 80px);
// background-color: red; // background-color: red;
.unitNum { .unitNum {
width: 170px; width: 170px;
...@@ -481,37 +439,45 @@ export default { ...@@ -481,37 +439,45 @@ export default {
display: flex; display: flex;
align-items: center; align-items: center;
} }
.tableList { .tableList {
width: 100%; width: 100%;
height: calc(100% - 110px); height: calc(100% - 110px);
margin-bottom: 15px; margin-bottom: 15px;
} }
.fenye { .fenye {
height: 60px; height: 60px;
float: right; float: right;
line-height: 60px; line-height: 60px;
} }
} }
/deep/.addUnit_dialog { /deep/.addUnit_dialog {
// background-color: red; // background-color: red;
.el-form-item__content { .el-form-item__content {
width: 300px; width: 300px;
.el-select { .el-select {
// width: 85%; // width: 85%;
width: 250px; width: 250px;
} }
} }
.personName { .personName {
.el-form-item__content { .el-form-item__content {
display: flex; display: flex;
// align-items: center; // align-items: center;
width: 400px; width: 400px;
.el-input { .el-input {
width: 260px; width: 260px;
.el-input__inner { .el-input__inner {
width: 100%; width: 100%;
} }
} }
.xuanze { .xuanze {
width: 125px; width: 125px;
margin-left: 25px; margin-left: 25px;
...@@ -520,31 +486,37 @@ export default { ...@@ -520,31 +486,37 @@ export default {
} }
} }
} }
.unitTel, .unitTel,
.dingId { .dingId {
.el-form-item__content { .el-form-item__content {
width: 50%; width: 50%;
.el-input { .el-input {
width: 250px; width: 250px;
} }
} }
} }
} }
/deep/.delUnit_dialog { /deep/.delUnit_dialog {
.content { .content {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
align-items: center; align-items: center;
.unitName { .unitName {
font-size: 20px; font-size: 20px;
} }
} }
} }
/deep/.checkUnit_dialog { /deep/.checkUnit_dialog {
.body { .body {
.row { .row {
display: flex; display: flex;
margin-bottom: 20px; margin-bottom: 20px;
.title { .title {
width: 180px; width: 180px;
text-align: right; text-align: right;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论