diff --git a/package.json b/package.json index b420901..c141bef 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,7 @@ "axios": "^0.21.1", "clipboard": "^2.0.8", "core-js": "^3.8.3", + "dayjs": "^1.11.10", "echarts": "^4.2.1", "element-ui": "^2.15.7", "js-cookie": "^3.0.0", diff --git a/package.json b/package.json index b420901..c141bef 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,7 @@ "axios": "^0.21.1", "clipboard": "^2.0.8", "core-js": "^3.8.3", + "dayjs": "^1.11.10", "echarts": "^4.2.1", "element-ui": "^2.15.7", "js-cookie": "^3.0.0", diff --git a/src/components/DeptSelect/index.vue b/src/components/DeptSelect/index.vue index bac1905..092b5a4 100644 --- a/src/components/DeptSelect/index.vue +++ b/src/components/DeptSelect/index.vue @@ -15,7 +15,7 @@ + + + + + + + + + diff --git a/package.json b/package.json index b420901..c141bef 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,7 @@ "axios": "^0.21.1", "clipboard": "^2.0.8", "core-js": "^3.8.3", + "dayjs": "^1.11.10", "echarts": "^4.2.1", "element-ui": "^2.15.7", "js-cookie": "^3.0.0", diff --git a/src/components/DeptSelect/index.vue b/src/components/DeptSelect/index.vue index bac1905..092b5a4 100644 --- a/src/components/DeptSelect/index.vue +++ b/src/components/DeptSelect/index.vue @@ -15,7 +15,7 @@ + + diff --git a/src/views/wellManage/editLine.vue b/src/views/wellManage/editLine.vue index b5d4acc..33bcae4 100644 --- a/src/views/wellManage/editLine.vue +++ b/src/views/wellManage/editLine.vue @@ -26,7 +26,12 @@ - + + + + + + @@ -198,7 +203,7 @@ }, // 表头显示标题 btnLoading: false, // 保存按钮的加载中状态 rules: { - pipelineCode: [{ required: true, message: '管线编号为空', trigger: ['blur', 'change'] }], + pipelineCode: [{ required: true, message: '管线编号不能为空', trigger: ['blur', 'change'] }], pipeDiameter: [{ required: true, validator: validateNum, trigger: ['blur', 'change'] }], startLongitude: [{ required: true, validator: validateNum, trigger: ['blur', 'change'] }], startLatitude: [{ required: true, validator: validateNum, trigger: ['blur', 'change'] }], diff --git a/package.json b/package.json index b420901..c141bef 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,7 @@ "axios": "^0.21.1", "clipboard": "^2.0.8", "core-js": "^3.8.3", + "dayjs": "^1.11.10", "echarts": "^4.2.1", "element-ui": "^2.15.7", "js-cookie": "^3.0.0", diff --git a/src/components/DeptSelect/index.vue b/src/components/DeptSelect/index.vue index bac1905..092b5a4 100644 --- a/src/components/DeptSelect/index.vue +++ b/src/components/DeptSelect/index.vue @@ -15,7 +15,7 @@ + + diff --git a/src/views/wellManage/editLine.vue b/src/views/wellManage/editLine.vue index b5d4acc..33bcae4 100644 --- a/src/views/wellManage/editLine.vue +++ b/src/views/wellManage/editLine.vue @@ -26,7 +26,12 @@ - + + + + + + @@ -198,7 +203,7 @@ }, // 表头显示标题 btnLoading: false, // 保存按钮的加载中状态 rules: { - pipelineCode: [{ required: true, message: '管线编号为空', trigger: ['blur', 'change'] }], + pipelineCode: [{ required: true, message: '管线编号不能为空', trigger: ['blur', 'change'] }], pipeDiameter: [{ required: true, validator: validateNum, trigger: ['blur', 'change'] }], startLongitude: [{ required: true, validator: validateNum, trigger: ['blur', 'change'] }], startLatitude: [{ required: true, validator: validateNum, trigger: ['blur', 'change'] }], diff --git a/src/views/wellManage/listLine.vue b/src/views/wellManage/listLine.vue index 826e0a9..21146a8 100644 --- a/src/views/wellManage/listLine.vue +++ b/src/views/wellManage/listLine.vue @@ -5,7 +5,7 @@ - + + + + + + + + + + + + + + 管径范围 + + + + ~ + + + + 建设年代 + + + + ~ + + + + @@ -87,6 +132,7 @@ import DownloadTemplate from '@/components/DownloadTemplate/index' import { getDictByCode } from '@/api/system/dict' import EditLine from "@/views/wellManage/editLine"; +import dayjs from "dayjs"; export default { name: 'ListWell', @@ -95,11 +141,17 @@ return { listQuery: { keywords: '', + material: '', pipelineType: '', + pipeDiameter1: '', + pipeDiameter2: '', + beginTime: '', + endTime: '', deptid: '', offset: 1, limit: 20 }, // 筛选条件 + timeRange: [], // 时间范围 columns: [ { text: '管线编号', value: 'pipelineCode', align: 'center' }, { text: '管线类型', value: 'pipelineTypeName', align: 'center' }, @@ -149,6 +201,41 @@ this.fetchData()// 获取数据 }, methods: { + startDatePicker(endTime,type,today=true) { + let endDayEnd = dayjs(endTime).format("YYYY"); + return { + disabledDate:(time)=> { + if(type == 1){ // 禁用之前 + if(endTime){ + return new Date(time).getFullYear() > new Date(endDayEnd).getFullYear() + } + } + } + } + }, + // 参数:同 startDatePicker 对应传入开始时间 startTime + endDatePicker(startTime,type,today=true) { + let startDayStart = dayjs(startTime).format("YYYY"); + return { + disabledDate:(time)=> { + if(type == 1){ + if (startTime) { // 禁用之前 + return new Date(time).getFullYear() < new Date(startDayStart).getFullYear() + } + } + } + } + }, + // 处理时间 + handleDateTime() { + if (this.timeRange && this.timeRange.length > 0) { + this.listQuery.beginTime = this.timeRange[0] + this.listQuery.endTime = this.timeRange[1] + } else { + this.listQuery.beginTime = '' + this.listQuery.endTime = '' + } + }, checkSelection() { if (this.multipleSelection.length === 0) { return false @@ -182,7 +269,7 @@ wellIds.push(value.id) }) this.$confirm( - '确定要删除所选井吗?', + '确定要删除所选管线吗?', '确认操作', { confirmButtonText: '确定',