{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-fvue\\src\\views\\main\\MyMeeting.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\src\\views\\main\\MyMeeting.vue","mtime":1667327529934},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\babel.config.js","mtime":1667327525434},{"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\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"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":["import \"core-js/modules/es7.object.get-own-property-descriptors\";\nimport \"core-js/modules/es6.object.keys\";\nimport \"core-js/modules/es6.number.constructor\";\nimport \"core-js/modules/es6.function.name\";\nimport \"core-js/modules/es6.regexp.split\";\nimport \"core-js/modules/web.dom.iterable\";\nimport _toConsumableArray from \"D:/jenkins/workspace/xq-web-fvue/node_modules/@babel/runtime/helpers/esm/toConsumableArray.js\";\nimport _defineProperty from \"D:/jenkins/workspace/xq-web-fvue/node_modules/@babel/runtime/helpers/esm/defineProperty.js\";\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport eipUserSelector from '@/components/eipControl/selector/EipUserSelector.vue';\nimport eipPlaceSelector from '@/components/selector/EipPlaceSelector.vue';\nexport default {\n name: 'MyMeeting',\n components: {\n eipUserSelector: eipUserSelector,\n eipPlaceSelector: eipPlaceSelector\n },\n data: function data() {\n return {\n data: [],\n searchForm: {\n name: ''\n },\n dialogTitle: '',\n dialogVisible: false,\n pageResult: {\n page: 1,\n pageSize: 20,\n total: 0\n },\n form: {},\n disabledEndTime: true,\n endTimeKey: '1',\n places: [],\n users: [],\n userName: '',\n permission: 'b',\n single: false,\n loading: false,\n userInfo: null,\n activeNames: [],\n moreForm: {\n remindTime: '4',\n remindUser: '2',\n limitUser: '1',\n mute: '3'\n },\n optionsEndTime: [{\n value: '1',\n label: '1小时'\n }, {\n value: '2',\n label: '2小时'\n }, {\n value: '3',\n label: '3小时'\n }, {\n value: '4',\n label: '自定义'\n }],\n rules: {\n theme: {\n required: true,\n message: '请输入会议主题',\n trigger: 'blur'\n },\n meetingType: {\n required: true,\n message: '请输入会议类型',\n trigger: 'blur'\n },\n startTime: {\n required: true,\n message: '请输入开始时间',\n trigger: 'blur'\n },\n endTime: {\n required: true,\n message: '请输入结束时间',\n trigger: 'blur'\n },\n place: {\n required: true,\n message: '请选择会议室',\n trigger: 'blur'\n },\n user: {\n required: true,\n message: '请选择参会人',\n trigger: 'blur'\n }\n }\n };\n },\n computed: {\n deleteUrl: function deleteUrl() {\n return \"\".concat(window.context.xqhk, \"/meeting/v1/removes\");\n }\n },\n created: function created() {\n this.getUserInfo();\n },\n methods: {\n loadData: function loadData(param, cb) {\n var _this = this;\n\n var query = [{\n group: 'main',\n operation: 'EQUAL',\n parentGroup: '',\n property: 'meeting_status_',\n relation: 'AND',\n value: 1\n }, {\n group: 'main',\n operation: 'EQUAL',\n parentGroup: '',\n property: 'meeting_status_',\n relation: 'OR',\n value: 2\n }];\n var search = {\n theme_: this.searchForm.theme,\n meeting_type_: this.searchForm.meetingType,\n start_time_: this.searchForm.startTime\n };\n\n for (var i in search) {\n if (search[i]) {\n query.push({\n group: 'advance',\n operation: 'LIKE',\n property: i,\n relation: 'AND',\n value: search[i]\n });\n }\n }\n\n if (param.querys && param.querys.length) {\n var _param$querys;\n\n (_param$querys = param.querys).push.apply(_param$querys, query);\n } else {\n param.querys = query;\n }\n\n this.$http.post(\"\".concat(window.context.xqhk, \"/meeting/v1/getJson\"), param).then(function (resp) {\n var response = resp.data.value;\n _this.data = response.rows;\n _this.pageResult = {\n page: response.page,\n pageSize: response.pageSize,\n total: response.total\n };\n }, function (error) {\n reject(error);\n }).finally(function () {\n return cb();\n });\n },\n handleSearch: function handleSearch() {\n this.$refs.AtTable.load();\n },\n handleReset: function handleReset() {\n this.searchForm = {\n theme: '',\n meetingType: '',\n startTime: ''\n };\n this.$refs.AtTable.load();\n },\n handleDialogCancel: function handleDialogCancel() {\n this.dialogVisible = false;\n },\n handleDialogClose: function handleDialogClose() {\n this.dialogVisible = false;\n },\n handleDialogSubmit: function handleDialogSubmit(formName) {\n var _this2 = this;\n\n var url; // 将表单数据格式化成后台需要的格式\n\n this.formatPamrs();\n this.form = _objectSpread(_objectSpread(_objectSpread({}, this.form), this.moreForm), {}, {\n users: _toConsumableArray(this.users)\n });\n\n if (this.dialogTitle == '修改') {\n url = '/meeting/v1/updateMeeting';\n } else {\n url = '/meeting/v1/saveMeeting';\n }\n\n this.$refs[formName].validate(function (valid) {\n if (valid) {\n _this2.loading = true;\n\n _this2.$http.post('${xqhk}' + url, _this2.form).then(function (res) {\n if (res.status == 200) {\n _this2.$message.success(res.data.message);\n\n _this2.dialogVisible = false;\n\n _this2.$refs.AtTable.load();\n } else {\n _this2.$message.error(res.data.message);\n }\n\n _this2.loading = false;\n });\n }\n });\n },\n handleRowDBClick: function handleRowDBClick(row) {\n if (row.meetingType = '1') {\n this.single = true;\n } else {\n this.single = false;\n }\n\n this.endTimeKey = '1';\n var date = new Date();\n row.startTime = date.getFullYear() + '-' + row.startTime + ':00';\n row.endTime = date.getFullYear() + '-' + row.endTime + ':00';\n row.user = [];\n row.users.forEach(function (item) {\n row.user.push(item.userName);\n });\n row.place = [];\n row.places.forEach(function (item) {\n row.place.push(item.placeName);\n });\n row.user = row.user.join(',');\n row.place = row.place.join(',');\n this.form = row;\n this.moreForm = row;\n this.dialogTitle = '修改';\n this.dialogVisible = true;\n },\n handleAdd: function handleAdd() {\n this.single = false;\n this.endTimeKey = '1';\n this.form = {\n endTime: '',\n startTime: '',\n place: '',\n users: [],\n places: []\n };\n this.moreForm = {\n remindTime: '4',\n remindUser: '2',\n limitUser: '1',\n mute: '3'\n };\n this.form.startTime = this.formatTime();\n this.form.endTime = this.formatTime(1);\n this.dialogTitle = '新增';\n this.dialogVisible = true;\n },\n handleCommand: function handleCommand(data) {\n var _this3 = this;\n\n var row = data.row,\n command = data.command;\n\n if (command == 'cancel') {\n row.meetingStatus = 4;\n } else {\n row.meetingStatus = 3;\n }\n\n var date = new Date();\n row.startTime = date.getFullYear() + '-' + row.startTime + ':00';\n row.endTime = date.getFullYear() + '-' + row.endTime + ':00';\n this.$http.post('${xqhk}/meeting/v1/updateMeeting', row).then(function (res) {\n if (res.status == 200) {\n _this3.$message.success('操作成功');\n } else {\n _this3.$message.error('操作失败');\n }\n\n _this3.$refs.AtTable.load();\n });\n },\n changeMeetingType: function changeMeetingType(val) {\n this.form = _objectSpread(_objectSpread({}, this.form), {}, {\n place: '',\n user: '',\n places: [],\n users: []\n });\n\n if (val == '1') {\n this.single = true;\n } else {\n this.single = false;\n }\n },\n getUserInfo: function getUserInfo() {\n var _this4 = this;\n\n var params = {\n pageBean: {\n pageSize: -1\n }\n };\n this.$http.post('${uc}/api/user/v1/users/queryByType', params).then(function (rep) {\n _this4.userInfo = rep.data.rows;\n });\n },\n formatPamrs: function formatPamrs() {\n var _this5 = this;\n\n this.users = [];\n this.form.places = [];\n var userList = this.form.user && this.form.user.split(',') || [];\n this.places.forEach(function (item) {\n _this5.form.places.push({\n placeId: item.id,\n placeName: item.name\n });\n });\n userList.forEach(function (item) {\n _this5.userInfo.forEach(function (user) {\n if (user.fullname == item) {\n _this5.users.push({\n userId: user.id,\n userName: user.fullname\n });\n }\n });\n });\n },\n changeEndTimeOptions: function changeEndTimeOptions(count) {\n if (count == 4) {\n this.disabledEndTime = false;\n } else {\n this.disabledEndTime = true;\n }\n\n var time = this.form.startTime;\n this.form.endTime = this.formatTime(count, time);\n },\n changeEndTime: function changeEndTime(time) {\n var endTime = new Date(time);\n var startTime = new Date(this.form.startTime);\n\n if (endTime < startTime) {\n this.form.endTime = '';\n this.$message.error('结束时间不能小于开始时间');\n } else {\n this.form.endTime = this.formatTime(null, time);\n }\n },\n changeStartTime: function changeStartTime(time) {\n this.form.startTime = this.formatTime(null, time);\n this.form.endTime = this.formatTime(this.endTimeKey, time);\n },\n formatTime: function formatTime(addHours, time) {\n addHours = Number(addHours) || 0;\n var nowDate = time ? new Date(time) : new Date();\n var date = {\n year: nowDate.getFullYear(),\n month: nowDate.getMonth() + 1,\n day: nowDate.getDate(),\n hours: nowDate.getHours() + addHours,\n //获取当前小时数(0-23)\n minutes: nowDate.getMinutes() //获取当前分钟数(0-59)\n\n };\n var key = date.minutes % 10;\n\n if (key != 0) {\n date.minutes = date.minutes + (10 - key);\n\n if (date.minutes >= 60) {\n date.minutes = date.minutes - 60;\n date.newHours = date.newHours + 1;\n }\n }\n\n if (date.hours >= 24) {\n date.hours = date.hours - 24;\n date.day = date.day + 1;\n }\n\n var newmonth = date.month > 10 ? date.month : '0' + date.month;\n var day = date.day > 10 ? date.day : '0' + date.day;\n var newHours = date.hours < 10 ? '0' + date.hours : date.hours;\n var newMinutes = date.minutes < 10 ? '0' + date.minutes : date.minutes;\n return date.year + '-' + newmonth + '-' + day + ' ' + newHours + ':' + newMinutes + ':00';\n },\n showTag: function showTag(rows) {\n this.$refs.ruleForm.clearValidate();\n this.places = rows;\n },\n closeTag: function closeTag(rows) {\n this.places = rows;\n this.form.place = rows.map(function (item) {\n return item.name;\n }).join(',');\n }\n }\n};",null]}