From 6c0b8a9c6aca17c70a7367b8093dea61f3a1d3c6 Mon Sep 17 00:00:00 2001 From: gongdi <410827992@qq.com> Date: Tue, 22 Feb 2022 17:08:00 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B4=8B=E6=B5=A6=E5=AD=A6=E6=A0=A1=20?= =?UTF-8?q?=E5=BE=85=E5=8A=9E=E5=B7=A5=E4=BD=9C=E9=98=B6=E6=AE=B5=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../adminCenter/moduleAndLaySettingConfig.js | 2 +- .../moduleCom/oa/meetingRoom/interConfig.js | 8 + .../moduleCom/oa/myMeeting/myMeeting.vue | 229 ++++++++++++++++++ .../moduleCom/oa/myMeeting/myMeetingLarge.vue | 229 ++++++++++++++++++ .../oa/summaryRecord/totalRecord.vue | 87 +++---- 5 files changed, 512 insertions(+), 43 deletions(-) create mode 100644 src/views/screenAdaptation/pages/adminCenter/moduleCom/oa/myMeeting/myMeeting.vue create mode 100644 src/views/screenAdaptation/pages/adminCenter/moduleCom/oa/myMeeting/myMeetingLarge.vue diff --git a/src/views/screenAdaptation/pages/adminCenter/moduleAndLaySettingConfig.js b/src/views/screenAdaptation/pages/adminCenter/moduleAndLaySettingConfig.js index 4a8b7c6..cef8aa2 100644 --- a/src/views/screenAdaptation/pages/adminCenter/moduleAndLaySettingConfig.js +++ b/src/views/screenAdaptation/pages/adminCenter/moduleAndLaySettingConfig.js @@ -96,7 +96,7 @@ export const moduleData=[ purview_code:"hbg_rcbg",menu_name:["schoolWeekCalendar","weekCalendarManagement"],show_oneLevel:false}, {module_id:'my_meeting', module_name:'我的会议', relative_crm:['daliyOffice','meetingRoom','myMeetingList'],icon:"icon-wodehuiyi1", - module_url_small:'',module_url_large:'', + module_url_small:'oa/myMeeting/myMeeting.vue',module_url_large:'oa/myMeeting/myMeetingLarge.vue', purview_code:"hbg_rcbg",menu_name:["meetingRoom","myMeetingList"],show_oneLevel:false}, {module_id:'reserve_meeting_room', module_name:'预约会议室', relative_crm:['daliyOffice','meetingRoom','applyRoom'],icon:"icon-yuyuehuiyishi", diff --git a/src/views/screenAdaptation/pages/adminCenter/moduleCom/oa/meetingRoom/interConfig.js b/src/views/screenAdaptation/pages/adminCenter/moduleCom/oa/meetingRoom/interConfig.js index 2265897..75b77b6 100644 --- a/src/views/screenAdaptation/pages/adminCenter/moduleCom/oa/meetingRoom/interConfig.js +++ b/src/views/screenAdaptation/pages/adminCenter/moduleCom/oa/meetingRoom/interConfig.js @@ -25,5 +25,13 @@ export default { method:'post', isTestLogin:true }, + /* + * 我的会议室 + * */ + "getMyMeetingList":{ + url:'/intellioa/meetingRoom/myMeeting/getMyMeetingList', + method:'get', + isTestLogin:true + } } diff --git a/src/views/screenAdaptation/pages/adminCenter/moduleCom/oa/myMeeting/myMeeting.vue b/src/views/screenAdaptation/pages/adminCenter/moduleCom/oa/myMeeting/myMeeting.vue new file mode 100644 index 0000000..a3c838f --- /dev/null +++ b/src/views/screenAdaptation/pages/adminCenter/moduleCom/oa/myMeeting/myMeeting.vue @@ -0,0 +1,229 @@ + + + \ No newline at end of file diff --git a/src/views/screenAdaptation/pages/adminCenter/moduleCom/oa/myMeeting/myMeetingLarge.vue b/src/views/screenAdaptation/pages/adminCenter/moduleCom/oa/myMeeting/myMeetingLarge.vue new file mode 100644 index 0000000..cf8f9ad --- /dev/null +++ b/src/views/screenAdaptation/pages/adminCenter/moduleCom/oa/myMeeting/myMeetingLarge.vue @@ -0,0 +1,229 @@ + + + \ No newline at end of file diff --git a/src/views/screenAdaptation/pages/adminCenter/moduleCom/oa/summaryRecord/totalRecord.vue b/src/views/screenAdaptation/pages/adminCenter/moduleCom/oa/summaryRecord/totalRecord.vue index ec2ca4c..99c773c 100644 --- a/src/views/screenAdaptation/pages/adminCenter/moduleCom/oa/summaryRecord/totalRecord.vue +++ b/src/views/screenAdaptation/pages/adminCenter/moduleCom/oa/summaryRecord/totalRecord.vue @@ -74,6 +74,7 @@ }, searchTime:{ handler(time){ + console.log("watch:",time === "") if(time !== ""){ this.searchTime = time; this.getRecordData(); @@ -85,51 +86,53 @@ methods:{ getRecordData:function () { let timeStr = this.searchTime; - let startDate = timeStr.split("|")[0]; - let endDate = timeStr.split("|")[1]; - let url = ""; - let param = { - begin_date:moment(parseInt(startDate)).format("YYYY-MM-DD"), - end_date:moment(parseInt(endDate)).format("YYYY-MM-DD"), - org_id:this.BaseConfig.person_info_my.bureau_id, - }; - let method = ""; - let isTestLogin = ""; - if(this.type === 1){ - url = interConfig.workSummaryPersonStatistics.url; - param.person_id = this.BaseConfig.userInfo.person_id; - method = interConfig.workSummaryPersonStatistics.method; - isTestLogin = interConfig.workSummaryPersonStatistics.isTestLogin; - }else if(this.type === 2){ - url = interConfig.workSummaryDeptStatistics.url; - param.dept_id = this.BaseConfig.person_info_my.dep_id; - method = interConfig.workSummaryDeptStatistics.method; - isTestLogin = interConfig.workSummaryDeptStatistics.isTestLogin; - }else if(this.type === 3){ - url = interConfig.workSummaryOrgStatistics.url; - method = interConfig.workSummaryOrgStatistics.method; - isTestLogin = interConfig.workSummaryOrgStatistics.isTestLogin; - } - this.spinning = true; - this.InterfaceConfig.callInterface([{ - url: url, - params: param, - method: method, - isTestLogin: isTestLogin, - }], (result) => { - this.showLoading = false; - let resData = result[0].data; - if (result[0].status === 200) { - if (resData.code === 2000) { - this.spinning = false; - this.totalRecordJson = resData.data; + if(timeStr !== ""){ + let startDate = timeStr.split("|")[0]; + let endDate = timeStr.split("|")[1]; + let url = ""; + let param = { + begin_date:moment(parseInt(startDate)).format("YYYY-MM-DD"), + end_date:moment(parseInt(endDate)).format("YYYY-MM-DD"), + org_id:this.BaseConfig.person_info_my.bureau_id, + }; + let method = ""; + let isTestLogin = ""; + if(this.type === 1){ + url = interConfig.workSummaryPersonStatistics.url; + param.person_id = this.BaseConfig.userInfo.person_id; + method = interConfig.workSummaryPersonStatistics.method; + isTestLogin = interConfig.workSummaryPersonStatistics.isTestLogin; + }else if(this.type === 2){ + url = interConfig.workSummaryDeptStatistics.url; + param.dept_id = this.BaseConfig.person_info_my.dep_id; + method = interConfig.workSummaryDeptStatistics.method; + isTestLogin = interConfig.workSummaryDeptStatistics.isTestLogin; + }else if(this.type === 3){ + url = interConfig.workSummaryOrgStatistics.url; + method = interConfig.workSummaryOrgStatistics.method; + isTestLogin = interConfig.workSummaryOrgStatistics.isTestLogin; + } + this.spinning = true; + this.InterfaceConfig.callInterface([{ + url: url, + params: param, + method: method, + isTestLogin: isTestLogin, + }], (result) => { + this.showLoading = false; + let resData = result[0].data; + if (result[0].status === 200) { + if (resData.code === 2000) { + this.spinning = false; + this.totalRecordJson = resData.data; + }else { + this.spinning = false; + } }else { this.spinning = false; } - }else { - this.spinning = false; - } - }) + }) + } } }, components:{