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: '确定',