From 2053c3ab5d8c3d379b4fe92e099e047fd4731aae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A5=BF=E5=9F=8E=E5=BF=B5=E4=BA=91?= <495888462@qq.com> Date: Thu, 9 Jan 2020 17:12:53 +0800 Subject: [PATCH] no commit message --- ruoyi-ui/src/api/base/calendar.js | 53 + ruoyi-ui/src/api/base/calendarItem.js | 53 + ruoyi-ui/src/views/base/calendar/index.vue | 395 +++++ .../src/views/base/calendarItem/index.vue | 308 ++++ ruoyi-ui/src/views/base/company/index.vue | 64 +- ruoyi-ui/src/views/system/user/index.vue | 1326 ++++++++--------- ruoyi-ui/vue.config.js | 2 +- 7 files changed, 1519 insertions(+), 682 deletions(-) create mode 100644 ruoyi-ui/src/api/base/calendar.js create mode 100644 ruoyi-ui/src/api/base/calendarItem.js create mode 100644 ruoyi-ui/src/views/base/calendar/index.vue create mode 100644 ruoyi-ui/src/views/base/calendarItem/index.vue diff --git a/ruoyi-ui/src/api/base/calendar.js b/ruoyi-ui/src/api/base/calendar.js new file mode 100644 index 000000000..43ea18a24 --- /dev/null +++ b/ruoyi-ui/src/api/base/calendar.js @@ -0,0 +1,53 @@ +import request from '@/utils/request' + +// 查询考勤日历列表 +export function listCalendar(query) { + return request({ + url: '/base/calendar/list', + method: 'get', + params: query + }) +} + +// 查询考勤日历详细 +export function getCalendar(id) { + return request({ + url: '/base/calendar/' + id, + method: 'get' + }) +} + +// 新增考勤日历 +export function addCalendar(data) { + return request({ + url: '/base/calendar', + method: 'post', + data: data + }) +} + +// 修改考勤日历 +export function updateCalendar(data) { + return request({ + url: '/base/calendar', + method: 'put', + data: data + }) +} + +// 删除考勤日历 +export function delCalendar(id) { + return request({ + url: '/base/calendar/' + id, + method: 'delete' + }) +} + +// 导出考勤日历 +export function exportCalendar(query) { + return request({ + url: '/base/calendar/export', + method: 'get', + params: query + }) +} \ No newline at end of file diff --git a/ruoyi-ui/src/api/base/calendarItem.js b/ruoyi-ui/src/api/base/calendarItem.js new file mode 100644 index 000000000..0e328d3af --- /dev/null +++ b/ruoyi-ui/src/api/base/calendarItem.js @@ -0,0 +1,53 @@ +import request from '@/utils/request' + +// 查询考勤日历明细列表 +export function listCalendarItem(query) { + return request({ + url: '/base/calendarItem/list', + method: 'get', + params: query + }) +} + +// 查询考勤日历明细详细 +export function getCalendarItem(id) { + return request({ + url: '/base/calendarItem/' + id, + method: 'get' + }) +} + +// 新增考勤日历明细 +export function addCalendarItem(data) { + return request({ + url: '/base/calendarItem', + method: 'post', + data: data + }) +} + +// 修改考勤日历明细 +export function updateCalendarItem(data) { + return request({ + url: '/base/calendarItem', + method: 'put', + data: data + }) +} + +// 删除考勤日历明细 +export function delCalendarItem(id) { + return request({ + url: '/base/calendarItem/' + id, + method: 'delete' + }) +} + +// 导出考勤日历明细 +export function exportCalendarItem(query) { + return request({ + url: '/base/calendarItem/export', + method: 'get', + params: query + }) +} \ No newline at end of file diff --git a/ruoyi-ui/src/views/base/calendar/index.vue b/ruoyi-ui/src/views/base/calendar/index.vue new file mode 100644 index 000000000..8b0cf569d --- /dev/null +++ b/ruoyi-ui/src/views/base/calendar/index.vue @@ -0,0 +1,395 @@ + + + + + + + + + + + + + 搜索 + 重置 + + + + + + 新增 + + + 修改 + + + 删除 + + + 导出 + + + + + + + {{scope.$index + 1}} + + + + + + + + + 考勤 + 修改 + 删除 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{ data.day.split('-').slice(2).join('-') }} {{ data.isSelected ? '休息' : '上班'}} + + + + + + + + + diff --git a/ruoyi-ui/src/views/base/calendarItem/index.vue b/ruoyi-ui/src/views/base/calendarItem/index.vue new file mode 100644 index 000000000..87caa451b --- /dev/null +++ b/ruoyi-ui/src/views/base/calendarItem/index.vue @@ -0,0 +1,308 @@ + + + + + 搜索 + 重置 + + + + + + 新增 + + + 修改 + + + 删除 + + + 导出 + + + + + + + {{scope.$index + 1}} + + + + + + + {{ parseTime(scope.row.workDay) }} + + + + + 修改 + 删除 + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ruoyi-ui/src/views/base/company/index.vue b/ruoyi-ui/src/views/base/company/index.vue index 990d9b957..7759cf1fc 100644 --- a/ruoyi-ui/src/views/base/company/index.vue +++ b/ruoyi-ui/src/views/base/company/index.vue @@ -84,7 +84,7 @@ - + {{scope.$index + 1}} @@ -92,7 +92,7 @@ - + - + 考勤 + 修改 取 消 + + + + + + + @@ -177,6 +196,8 @@ export default { single: true, // 非多个禁用 multiple: true, + // 弹出日历框标题 + calendar: "", // 总条数 total: 0, // 公司管理表格数据 @@ -185,6 +206,8 @@ export default { title: "", // 是否显示弹出层 open: false, + // 是否显示弹出层(日历) + copen: false, // 状态字典 enabledOptions: [], // 查询参数 @@ -224,16 +247,6 @@ export default { }); }, methods: { - // 双击行编辑 - rowdblclick(row) { - this.reset(); - const id = row.id || this.ids - getCompany(id).then(response => { - this.form = response.data; - this.open = true; - this.title = "修改公司管理"; - }); - }, /** 公司管理排序 */ tableSortChange(column) { this.queryParams.pageNum = 1; @@ -256,7 +269,7 @@ export default { }); }, // 状态字典翻译 - enabledFormat(row, column) { + enabledFormat(row) { return this.selectDictLabel(this.enabledOptions, row.enabled); }, // 取消按钮 @@ -264,6 +277,11 @@ export default { this.open = false; this.reset(); }, + // 取消按钮 + cancelcalendar() { + this.copen = false; + this.reset(); + }, // 用户状态修改 handleStatusChange(row) { let text = row.enabled === "0" ? "启用" : "停用"; @@ -311,6 +329,16 @@ export default { this.single = selection.length!=1 this.multiple = !selection.length }, + /** 新增日历操作 */ + handleAddCalendar(row) { + this.reset(); + const id = row.id || this.ids + getCompany(id).then(response => { + this.form = response.data; + this.copen = true; + this.calendar = "考勤日历"; + }); + }, /** 新增按钮操作 */ handleAdd() { this.reset(); diff --git a/ruoyi-ui/src/views/system/user/index.vue b/ruoyi-ui/src/views/system/user/index.vue index d2cdb84a8..eeebe16ac 100644 --- a/ruoyi-ui/src/views/system/user/index.vue +++ b/ruoyi-ui/src/views/system/user/index.vue @@ -1,663 +1,663 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 搜索 - 重置 - - - - - - 新增 - - - 修改 - - - 删除 - - - 导入 - - - 导出 - - - - - - - - - - - - - - - - - - {{ parseTime(scope.row.createTime) }} - - - - - 修改 - 删除 - 重置 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {{dict.dictLabel}} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 将文件拖到此处,或 - 点击上传 - - - 是否更新已经存在的用户数据 - 下载模板 - - 提示:仅允许导入“xls”或“xlsx”格式文件! - - - - - - - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 搜索 + 重置 + + + + + + 新增 + + + 修改 + + + 删除 + + + 导入 + + + 导出 + + + + + + + + + + + + + + + + + + {{ parseTime(scope.row.createTime) }} + + + + + 修改 + 删除 + 重置 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{dict.dictLabel}} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 将文件拖到此处,或 + 点击上传 + + + 是否更新已经存在的用户数据 + 下载模板 + + 提示:仅允许导入“xls”或“xlsx”格式文件! + + + + + + + diff --git a/ruoyi-ui/vue.config.js b/ruoyi-ui/vue.config.js index 19787f87c..fe7e462b5 100644 --- a/ruoyi-ui/vue.config.js +++ b/ruoyi-ui/vue.config.js @@ -17,7 +17,7 @@ module.exports = { // 部署生产环境和开发环境下的URL。 // 默认情况下,Vue CLI 会假设你的应用是被部署在一个域名的根路径上 // 例如 https://www.ruoyi.vip/。如果应用被部署在一个子路径上,你就需要用这个选项指定这个子路径。例如,如果你的应用被部署在 https://www.ruoyi.vip/admin/,则设置 baseUrl 为 /admin/。 - publicPath: process.env.NODE_ENV === "production" ? "/" : "/", + publicPath: process.env.NODE_ENV === "production" ? "./" : "/", // 在npm run build 或 yarn build 时 ,生成文件的目录名称(要和baseUrl的生产环境路径一致)(默认dist) outputDir: 'dist', // 用于放置生成的静态资源 (js、css、img、fonts) 的;(项目打包之后,静态资源会放在这个文件夹下)
+ {{ data.day.split('-').slice(2).join('-') }} {{ data.isSelected ? '休息' : '上班'}} +