From a24317aa35fc54741ef2cb97c13e884c31facc28 Mon Sep 17 00:00:00 2001 From: wanggongfeng <1305282856@qq.com> Date: Sat, 11 Apr 2020 17:15:25 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E7=A7=80=E6=A1=88=E4=BE=8B=E5=90=8E?= =?UTF-8?q?=E5=8F=B0=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/workRecord/monthexcellentcase.vue | 124 +++++++- .../workRecord/monthexcellentcaseDetail.vue | 286 ++++++++++++++++++ .../workRecord/monthexcellentcaseroute.vue | 29 ++ .../modules/workRecord/monthrecordinfo.vue | 5 + .../workRecord/monthrecordinfoDetail.vue | 8 +- .../workRecord/monthrecordinforoute.vue | 4 +- 6 files changed, 437 insertions(+), 19 deletions(-) create mode 100644 src/views/modules/workRecord/monthexcellentcaseDetail.vue create mode 100644 src/views/modules/workRecord/monthexcellentcaseroute.vue diff --git a/src/views/modules/workRecord/monthexcellentcase.vue b/src/views/modules/workRecord/monthexcellentcase.vue index 62b2883b..4224b770 100644 --- a/src/views/modules/workRecord/monthexcellentcase.vue +++ b/src/views/modules/workRecord/monthexcellentcase.vue @@ -2,11 +2,48 @@
+
+ + + + + + +
+ + + + + + + + + + + + - + {{ $t('query') }} - {{ $t('query') }} + {{ $t('export') }} {{ $t('add') }} @@ -16,18 +53,18 @@
- - - + + + + - - - - - - + @@ -56,18 +93,73 @@ export default { data () { return { mixinViewModuleOptions: { - getDataListURL: '/news/monthexcellentcase/page', + getDataListURL: '/workRecord/monthexcellentcase/page', getDataListIsPage: true, - deleteURL: '/news/monthexcellentcase', - deleteIsBatch: true + deleteURL: '/workRecord/monthexcellentcase', + 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 = 'MonthexcellentcaseDetail' + this.$router.push({ path: '/workRecord-Monthexcellentcaseroute', query: { id: id, disabled: disabled } }) + }, + getDataListOverWrite () { + this.page = 1 + this.getDataList() + }, + 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(() => {}) + } } } diff --git a/src/views/modules/workRecord/monthexcellentcaseDetail.vue b/src/views/modules/workRecord/monthexcellentcaseDetail.vue new file mode 100644 index 00000000..f6fa1430 --- /dev/null +++ b/src/views/modules/workRecord/monthexcellentcaseDetail.vue @@ -0,0 +1,286 @@ + + + + diff --git a/src/views/modules/workRecord/monthexcellentcaseroute.vue b/src/views/modules/workRecord/monthexcellentcaseroute.vue new file mode 100644 index 00000000..aeeb176f --- /dev/null +++ b/src/views/modules/workRecord/monthexcellentcaseroute.vue @@ -0,0 +1,29 @@ + + + + diff --git a/src/views/modules/workRecord/monthrecordinfo.vue b/src/views/modules/workRecord/monthrecordinfo.vue index 0ffd9438..ac6e4c1e 100644 --- a/src/views/modules/workRecord/monthrecordinfo.vue +++ b/src/views/modules/workRecord/monthrecordinfo.vue @@ -75,6 +75,7 @@ @@ -154,6 +155,10 @@ export default { this.$parent.selectComponent = 'MonthrecordinfoDetail' this.$router.push({ path: '/workRecord-Monthrecordinforoute', query: { id: id, disabled: disabled } }) }, + addCaseHandle (infoId, disabled) { + this.$parent.selectComponent = 'MonthexcellentcaseDetail' + this.$router.push({ path: '/workRecord-Monthrecordinforoute', query: { id: '', disabled: disabled, infoId: infoId } }) + }, getOptions () { this.$http .get(`/sys/user/deptOptions/getByLoginUser`) diff --git a/src/views/modules/workRecord/monthrecordinfoDetail.vue b/src/views/modules/workRecord/monthrecordinfoDetail.vue index 2a9d480a..c8f13a41 100644 --- a/src/views/modules/workRecord/monthrecordinfoDetail.vue +++ b/src/views/modules/workRecord/monthrecordinfoDetail.vue @@ -1,5 +1,5 @@