Browse Source

全局notify变message/登记时间范围限制

master
xuhuajiao 3 years ago
parent
commit
adf22f175c
  1. 6
      src/components/Crud/crud.js
  2. 23
      src/utils/request.js
  3. 24
      src/views/archivesManage/lendManage/toLend/module/lendRecord.vue

6
src/components/Crud/crud.js

@ -492,9 +492,9 @@ function CRUD(options) {
findVM(type) {
return crud.vms.find(vm => vm && vm.type === type).vm
},
notify(title, type = CRUD.NOTIFICATION_TYPE.INFO) {
crud.vms[0].vm.$notify({
title,
notify(message, type = CRUD.NOTIFICATION_TYPE.INFO) {
crud.vms[0].vm.$message({
message,
type,
duration: 2500
})

23
src/utils/request.js

@ -1,6 +1,7 @@
import axios from 'axios'
import router from '@/router/routers'
import { Notification } from 'element-ui'
// import { Notification } from 'element-ui'
import { Message } from 'element-ui'
import store from '../store'
import { getToken } from '@/utils/auth'
import Config from '@/settings'
@ -36,8 +37,8 @@ service.interceptors.response.use(
if (response.data.code === 200) {
return response.data.data
} else {
Notification.error({
title: errorMsg,
Message.error({
message: errorMsg,
duration: 5000
})
}
@ -49,8 +50,8 @@ service.interceptors.response.use(
reader.readAsText(error.response.data, 'utf-8')
reader.onload = function(e) {
const errorMsg = JSON.parse(reader.result).message
Notification.error({
title: errorMsg,
Message.error({
message: errorMsg,
duration: 5000
})
}
@ -60,8 +61,8 @@ service.interceptors.response.use(
code = error.response.data.status
} catch (e) {
if (error.toString().indexOf('Error: timeout') !== -1) {
Notification.error({
title: '网络请求超时',
Message.error({
message: '网络请求超时',
duration: 5000
})
return Promise.reject(error)
@ -80,15 +81,15 @@ service.interceptors.response.use(
} else {
const errorMsg = error.response.data.message
if (errorMsg !== undefined) {
Notification.error({
title: errorMsg,
Message.error({
message: errorMsg,
duration: 5000
})
}
}
} else {
Notification.error({
title: '接口请求失败',
Message.error({
message: '接口请求失败',
duration: 5000
})
}

24
src/views/archivesManage/lendManage/toLend/module/lendRecord.vue

@ -50,7 +50,16 @@
<el-input v-model="recordForm.idcard" />
</el-form-item>
<el-form-item label="借阅时间" prop="lendDates">
<date-range-picker v-model="recordForm.lendDates" />
<!-- <date-range-picker v-model="recordForm.lendDates" /> -->
<el-date-picker
v-model="recordForm.lendDates"
value-format="yyyy-MM-dd hh:mm:ss"
type="daterange"
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期"
:picker-options="pickerOptions"
/>
</el-form-item>
<el-form-item label="借阅目的" prop="purpose" class="down-select">
<el-select v-model="recordForm.purpose" placeholder="请选择">
@ -76,11 +85,11 @@ import { FetchFindBorrowerByQuery, FetchRegisterBorrow } from '@/api/archivesMan
import { form } from '@crud/crud'
import { validatePhone } from '@/utils/validate'
import { lendingCrud } from '../../mixins/lending'
import DateRangePicker from '@/components/DateRangePicker'
// import DateRangePicker from '@/components/DateRangePicker'
export default {
name: 'LendRecord',
components: { DateRangePicker },
// components: { DateRangePicker },
mixins: [form({}), lendingCrud],
data() {
return {
@ -103,6 +112,12 @@ export default {
lendDates: [{ required: true, trigger: 'change', message: '请选择借阅时间' }]
// idcard: [{ trigger: 'blur', validator: validateIdNo }]
},
// data()
pickerOptions: {
disabledDate(time) {
return time.getTime() < Date.now() - 8.64e7
}
},
borrowGoalOptions: [
{ value: '工作考察', label: '工作考察' },
{ value: '学术考究', label: '学术考究' },
@ -201,4 +216,7 @@ export default {
::v-deep .el-input__inner{
width: 320px;
}
::v-deep .el-range-editor--small .el-range-separator{
color: #fff;
}
</style>
Loading…
Cancel
Save