{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-fvue\\src\\views\\app\\order.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\src\\views\\app\\order.vue","mtime":1667327529934},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nexport default {\r\n components: {},\r\n data() {\r\n return {\r\n form: {\r\n meetingType: '', // 会议类型\r\n users_: '', // 参会人数据\r\n startTime: '',\r\n startTime_: new Date(),\r\n endTime: '',\r\n endTime_: new Date(),\r\n isOpen: 0, // 是否允许成员在主持人进会前加入\r\n showremutePopup: '', // 成员入会时静音\r\n room: '', // 会议室\r\n },\r\n usersResult: [], // 选择参会人数据\r\n placesResult: [], // 选择会议室\r\n dialogShow: false, //控制弹框显示\r\n dialogShowPlace: false,\r\n minDate: new Date(),\r\n activeName: '', // 控制更多设置展开与否\r\n meetingType: {\r\n columns: [],\r\n showPicker: false,\r\n },\r\n startTime: {\r\n showPicker: false,\r\n },\r\n hour: {\r\n showPicker: false,\r\n columns: [\r\n {val: 0, text: '半小时'},\r\n {val: 1, text: '1小时'},\r\n {val: 2, text: '2小时'},\r\n {val: 3, text: '3小时'},\r\n {val: 4, text: '自定义时间'},\r\n ],\r\n },\r\n endTime: {\r\n showPicker: false,\r\n },\r\n room: {\r\n showPicker: false,\r\n columns: [],\r\n },\r\n remindTime: {\r\n showPicker: false,\r\n columns: [\r\n {\r\n value: 0,\r\n text: '无',\r\n },\r\n {\r\n value: 1,\r\n text: '会议开始时',\r\n },\r\n {\r\n value: 2,\r\n text: '5分钟前',\r\n },\r\n {\r\n value: 3,\r\n text: '15分钟前',\r\n },\r\n {\r\n value: 4,\r\n text: '1小时前',\r\n },\r\n {\r\n value: 5,\r\n text: '1天前',\r\n },\r\n ],\r\n },\r\n host: {\r\n columns: [],\r\n showPicker: false,\r\n },\r\n switchCheckedPassword: false,\r\n showremutePopup: {\r\n show: false,\r\n actions: [\r\n {name: '关闭', val: 0},\r\n {name: '开启', val: 1},\r\n {name: '超过6人后自动开启', val: 2},\r\n ],\r\n },\r\n showreLimitUserPopup: {\r\n show: false,\r\n actions: [\r\n {name: '所有成员可入会', val: 0},\r\n {name: '仅企业内部成员可入会', val: 1},\r\n ],\r\n },\r\n }\r\n },\r\n created() {\r\n this.form.startTime = this.formatDateTime(new Date())\r\n this.meetingType.columns = this.getDictData('hylx')\r\n this.loadHost()\r\n this.loadDataRoom()\r\n },\r\n methods: {\r\n onSubmit() {\r\n this.$http\r\n .post(`${window.context.xqhk}/meeting/v1/saveMeeting`, this.form)\r\n .then((res) => {\r\n this.$router.push({\r\n path: '/unfinished',\r\n })\r\n })\r\n },\r\n loadDataRoom() {\r\n let url = `${window.context.xqhk}/bizMeetingPlaceName/v1/getJson`\r\n this.$http\r\n .post(url, {\r\n groupRelation: 'AND',\r\n pageBean: {\r\n page: 1,\r\n pageSize: -1,\r\n showTotal: true,\r\n },\r\n })\r\n .then((res) => {\r\n let data = (res && res.data && res.data.value) || []\r\n data.forEach((item) => {\r\n this.room.columns.push({\r\n id: item.id,\r\n text: item.name,\r\n })\r\n })\r\n })\r\n },\r\n loadHost() {\r\n let deptUrl = `${window.context.xqhk}/api/org/v1/org/getOrgListByDemId?demId=1258608622670319616`\r\n this.$http.get(deptUrl).then((res) => {\r\n if (res.status == 200) {\r\n let totalDeptList = res.data\r\n let url = `${window.context.xqhk}/api/user/v1/users/getOrgUserQuery`\r\n this.$http\r\n .post(url, {\r\n groupRelation: 'AND',\r\n pageBean: {\r\n page: 1,\r\n pageSize: -1,\r\n },\r\n querys: [\r\n {\r\n property: 'ORG_ID_',\r\n value: totalDeptList[0].id,\r\n group: 'orgTree',\r\n relation: 'AND',\r\n operation: 'IN',\r\n },\r\n ],\r\n })\r\n .then((res) => {\r\n let list = (res && res.data && res.data.rows) || []\r\n list.forEach((item) => {\r\n this.host.columns.push({\r\n id: item.id,\r\n text: item.fullname,\r\n name: item.fullname,\r\n })\r\n })\r\n })\r\n }\r\n })\r\n },\r\n // 会议类型选择时间\r\n onConfirmMeetingType(data) {\r\n this.form.meetingTypeName = data.text\r\n this.form.meetingType = data.value\r\n this.form.room = ''\r\n this.form.places = []\r\n this.meetingType.showPicker = false\r\n },\r\n // 参会人选择时间\r\n onFocusUser() {\r\n this.dialogShow = true\r\n },\r\n // 会议室地点\r\n onFocusPlace() {\r\n this.dialogShowPlace = true\r\n },\r\n format(date) {\r\n return date >= 10 ? date : '0' + date\r\n },\r\n formatDateTime(date) {\r\n return (\r\n date.getFullYear() +\r\n '-' +\r\n this.format(date.getMonth() + 1) +\r\n '-' +\r\n this.format(date.getDate()) +\r\n ' ' +\r\n this.format(date.getHours()) +\r\n ':' +\r\n this.format(date.getMinutes()) +\r\n ':' +\r\n this.format(date.getSeconds())\r\n )\r\n },\r\n formatter(type, val) {\r\n if (type === 'year') {\r\n return val + '年'\r\n }\r\n if (type === 'month') {\r\n return val + '月'\r\n }\r\n if (type === 'day') {\r\n return val + '日'\r\n }\r\n if (type === 'hour') {\r\n return val + '时'\r\n }\r\n if (type === 'minute') {\r\n return val + '分'\r\n }\r\n return val\r\n },\r\n // 开始时间事件\r\n onConfirmStartTime(date) {\r\n this.form.startTime = this.formatDateTime(date)\r\n this.form.startTime_ = date\r\n this.startTime.showPicker = false\r\n },\r\n // 选择时长事件\r\n onConfirmHour(hour) {\r\n this.form.hour = hour.text\r\n this.form.hour_ = hour.val\r\n if (!this.form.startTime) return this.$toast('请选择开始时间!')\r\n const date = new Date(this.form.startTime_)\r\n if (hour.val === 0) {\r\n date.setMinutes(date.getMinutes() + 30)\r\n } else {\r\n date.setHours(date.getHours() + hour.val)\r\n }\r\n this.form.endTime = this.formatDateTime(date)\r\n this.form.endTime_ = date\r\n this.hour.showPicker = false\r\n },\r\n // 结束时间事件\r\n onConfirmEndTime(date) {\r\n if (new Date(date) - new Date(this.form.startTime_) < 0)\r\n return this.$toast('结束时间应该在开始时间之后!')\r\n this.form.endTime = this.formatDateTime(date)\r\n this.form.endTime_ = date\r\n this.endTime.showPicker = false\r\n },\r\n // 选择会议室事件\r\n onConfirmRoom(room) {\r\n this.form.room = room.text\r\n this.form.places = [\r\n {\r\n placeId: room.id,\r\n },\r\n ]\r\n this.room.showPicker = false\r\n },\r\n // 更多设置--选择提醒事假\r\n onConfirmRemindTime(remindTime) {\r\n this.form.remindTime_ = remindTime.text\r\n const date = new Date(this.form.startTime_)\r\n if (remindTime.value === 0) return\r\n if (remindTime.value === 1) this.form.remindTime = this.form.startTime\r\n if (remindTime.value === 2) {\r\n date.setMinutes(date.getMinutes() - 5)\r\n this.form.remindTime = this.formatDateTime(date)\r\n }\r\n if (remindTime.value === 3) {\r\n date.setMinutes(date.getMinutes() - 15)\r\n this.form.remindTime = this.formatDateTime(date)\r\n }\r\n if (remindTime.value === 4) {\r\n date.setHours(date.getHours() - 1)\r\n this.form.remindTime = this.formatDateTime(date)\r\n }\r\n if (remindTime.value === 5) {\r\n date.setDate(date.getDate() - 1)\r\n this.form.remindTime = this.formatDateTime(date)\r\n }\r\n this.remindTime.showPicker = false\r\n },\r\n // 更多设置--选择指定主持人事件\r\n onConfirmHost(host) {\r\n this.form.host_ = host.text\r\n this.form.host = host.id\r\n this.host.showPicker = false\r\n },\r\n // 成员入会时静音\r\n onSelectShowremutePopup(item) {\r\n this.showremutePopup.show = false\r\n this.form.showremutePopup = item.name\r\n },\r\n // 入会成员限制\r\n onSelectShowreLimitUserPopup(item) {\r\n this.showreLimitUserPopup.show = false\r\n this.form.showreLimitUserPopup = item.name\r\n },\r\n // 选择参会人弹框点击确认按钮\r\n onDialogConfirm() {\r\n let arr_ = []\r\n this.usersResult.forEach((item) => {\r\n arr_.push({\r\n userId: item,\r\n })\r\n })\r\n this.form.users = arr_\r\n let arr = []\r\n this.host.columns.forEach((item) => {\r\n this.usersResult.forEach((item_) => {\r\n if (item.id === item_) {\r\n arr.push(item.name)\r\n }\r\n })\r\n })\r\n this.form.users_ = arr.join(',')\r\n },\r\n // 会议室\r\n onDialogConfirmPlace() {\r\n let arr_ = []\r\n this.placesResult.forEach((item) => {\r\n arr_.push({\r\n placeId: item,\r\n })\r\n })\r\n this.form.places = arr_\r\n let arr = []\r\n this.room.columns.forEach((item) => {\r\n this.placesResult.forEach((item_) => {\r\n if (item.id === item_) {\r\n arr.push(item.text)\r\n }\r\n })\r\n })\r\n this.form.room = arr.join(',')\r\n },\r\n },\r\n}\r\n",null]}