diff --git a/src/views/modules/user/tagproperty.vue b/src/views/modules/user/tagproperty.vue index 972c1ec..ff60c3c 100644 --- a/src/views/modules/user/tagproperty.vue +++ b/src/views/modules/user/tagproperty.vue @@ -2,36 +2,61 @@
- - + + - - {{ $t('query') }} + + + +
+ + + + + + + - {{ $t('add') }} + {{ $t('query') }} - {{ $t('deleteBatch') }} + {{ $t('add') }}
- - + + + - + + + - - - - - @@ -58,18 +83,76 @@ export default { data () { return { mixinViewModuleOptions: { - getDataListURL: '/news/tagproperty/page', + getDataListURL: '/app-user/property/page', getDataListIsPage: true, - deleteURL: '/news/tagproperty', + deleteURL: '/app-user/property', deleteIsBatch: true }, dataForm: { - id: '' - } + id: '', + propertyName:'', + propertyValue:'', + startTime:"", + endTime:"" + }, + 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() + } + } + }, } }, components: { AddOrUpdate + }, + created () { + this.getDataList(); + this.initTime() + }, + methods:{ + addOrUpdateHandle (id, disabled) { + this.$parent.selectComponent = 'UserTagPropertyDetail' + this.$router.push({ path: '/user-tagpropertyRoute', query: { id: id, disabled: disabled } }) + }, + initTime () { + const end = new Date() + const start = new Date() + start.setTime(start.getTime() - 3600 * 1000 * 24 * 30) + this.time = [start, end] + let year = start.getFullYear() + let month = start.getMonth() + 1 + if (month < 10) { + month = '0' + month + } + let date = start.getDate() + if (date < 10) { + date = '0' + date + } + let startDate = year + '-' + month + '-' + date + let yearend = end.getFullYear() + let monthend = end.getMonth() + 1 + if (monthend < 10) { + monthend = '0' + monthend + } + let dateend = end.getDate() + if (dateend < 10) { + dateend = '0' + dateend + } + let endDate = yearend + '-' + monthend + '-' + dateend + this.dataForm.startTime = startDate + this.dataForm.endTime = endDate + }, } } diff --git a/src/views/modules/user/tagpropertyDetail.vue b/src/views/modules/user/tagpropertyDetail.vue new file mode 100644 index 0000000..73c3010 --- /dev/null +++ b/src/views/modules/user/tagpropertyDetail.vue @@ -0,0 +1,251 @@ + + + + + \ No newline at end of file diff --git a/src/views/modules/user/tagpropertyRoute.vue b/src/views/modules/user/tagpropertyRoute.vue new file mode 100644 index 0000000..a8f24c5 --- /dev/null +++ b/src/views/modules/user/tagpropertyRoute.vue @@ -0,0 +1,32 @@ + + + + + \ No newline at end of file