diff --git a/src/views/modules/workRecord/monthrecordinfo.vue b/src/views/modules/workRecord/monthrecordinfo.vue index a963096e..0ffd9438 100644 --- a/src/views/modules/workRecord/monthrecordinfo.vue +++ b/src/views/modules/workRecord/monthrecordinfo.vue @@ -2,40 +2,79 @@
- + +
+ + - - {{ $t('query') }} + + + +
+ + + + + + + + + + + + {{ $t('query') }} + + + + {{ $t('add') }} + + + {{ $t('export') }} {{ $t('deleteBatch') }}
- - - - - - + + + + - - - - - - - - - - + + + + + @@ -63,18 +102,93 @@ export default { data () { return { mixinViewModuleOptions: { - getDataListURL: '/news/monthrecordinfo/page', + getDataListURL: '/workRecord/monthrecordinfo/page', getDataListIsPage: true, - deleteURL: '/news/monthrecordinfo', - deleteIsBatch: true + deleteURL: '/workRecord/monthrecordinfo', + deleteIsBatch: true, + exportURL: '/workRecord/monthrecordinfo/export' }, dataForm: { - id: '' - } + id: '', + content: '', + nickName: '' + }, + pickerBeginDateBefore: { + disabledDate: (time) => { + let beginDateVal = this.dataForm.endTime + if (beginDateVal) { + return time.getTime() > new Date(beginDateVal + ' 00:00:00').getTime() + } + } + }, + pickerBeginDateAfter: { + disabledDate: (time) => { + let EndDateVal = this.dataForm.startTime + if (EndDateVal) { + return time.getTime() < new Date(EndDateVal + ' 00:00:00').getTime() + } + } + }, + ids: [], + options: [] } }, components: { AddOrUpdate + }, + watch: { + ids: function (val) { + if (val.length === 0) { + this.dataForm.deptId = '' + } else { + this.dataForm.deptId = this.ids[val.length - 1] + } + } + }, + created: function () { + this.getDataList() + this.getOptions() + }, + methods: { + addHandle (id, disabled) { + this.$parent.selectComponent = 'MonthrecordinfoDetail' + this.$router.push({ path: '/workRecord-Monthrecordinforoute', query: { id: id, disabled: disabled } }) + }, + getOptions () { + this.$http + .get(`/sys/user/deptOptions/getByLoginUser`) + .then(({ data: res }) => { + if (res.code !== 0) { + return this.$message.error(res.msg) + } + this.options = res.data.options + }) + .catch(() => {}) + }, + dateFormat (row, column) { + let date = row[column.property] + return date.length >= 10 ? date.substring(0, 10) : date + }, + getDataListOverWrite () { + this.page = 1 + this.getDataList() + }, + btKeyUpContent (e) { + e.target.value = e.target.value.replace(/[`~!@#$%^&*()_+=<>?:"{}|·~!@#¥%……&*()——+={}|《》?:“”【】、;‘’,。、]/g, '') + this.dataForm.content = e.target.value + }, + btKeyUpNickName (e) { + e.target.value = e.target.value.replace(/[`~!@#$%^&*()_+=<>?:"{}|·~!@#¥%……&*()——+={}|《》?:“”【】、;‘’,。、]/g, '') + this.dataForm.nickName = e.target.value + } } } + diff --git a/src/views/modules/workRecord/monthrecordinfoDetail.vue b/src/views/modules/workRecord/monthrecordinfoDetail.vue new file mode 100644 index 00000000..2a9d480a --- /dev/null +++ b/src/views/modules/workRecord/monthrecordinfoDetail.vue @@ -0,0 +1,274 @@ + + + + diff --git a/src/views/modules/workRecord/monthrecordinforoute.vue b/src/views/modules/workRecord/monthrecordinforoute.vue new file mode 100644 index 00000000..c07e46ad --- /dev/null +++ b/src/views/modules/workRecord/monthrecordinforoute.vue @@ -0,0 +1,29 @@ + + + + diff --git a/src/views/modules/workRecord/weekrecordinfo.vue b/src/views/modules/workRecord/weekrecordinfo.vue index 3d98f12a..fa6179ab 100644 --- a/src/views/modules/workRecord/weekrecordinfo.vue +++ b/src/views/modules/workRecord/weekrecordinfo.vue @@ -7,7 +7,7 @@ -->
- +