diff --git a/components/u-view/v-date-picker/index.vue b/components/u-view/v-date-picker/index.vue
new file mode 100644
index 0000000..a578b36
--- /dev/null
+++ b/components/u-view/v-date-picker/index.vue
@@ -0,0 +1,465 @@
+
+
+
+
+ {{start ? start : '开始时间'}}
+
+
+
+ —
+
+
+ {{end ? end : '结束时间'}}
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/components/u-view/v-date-picker/props.js b/components/u-view/v-date-picker/props.js
new file mode 100644
index 0000000..a76ebf0
--- /dev/null
+++ b/components/u-view/v-date-picker/props.js
@@ -0,0 +1,124 @@
+export default {
+ props: {
+ // 是否打开组件
+ show: {
+ type: Boolean,
+ default: uni.$u.props.datetimePicker.show
+ },
+ // 是否展示顶部的操作栏
+ showToolbar: {
+ type: Boolean,
+ default: uni.$u.props.datetimePicker.showToolbar
+ },
+ startDate: {
+ type: [String, Number],
+ default: uni.$u.props.datetimePicker.value
+ },
+ endDate: {
+ type: [String, Number],
+ default: uni.$u.props.datetimePicker.value
+ },
+ // 绑定值
+ value: {
+ type: [String, Number],
+ default: uni.$u.props.datetimePicker.value
+ },
+ // 顶部标题
+ title: {
+ type: String,
+ default: uni.$u.props.datetimePicker.title
+ },
+ // 展示格式,mode=date为日期选择,mode=time为时间选择,mode=year-month为年月选择,mode=datetime为日期时间选择
+ mode: {
+ type: String,
+ default: uni.$u.props.datetimePicker.mode
+ },
+ // 可选的最大时间
+ maxDate: {
+ type: Number,
+ // 最大默认值为后10年
+ default: uni.$u.props.datetimePicker.maxDate
+ },
+ // 可选的最小时间
+ minDate: {
+ type: Number,
+ // 最小默认值为前10年
+ default: uni.$u.props.datetimePicker.minDate
+ },
+ // 可选的最小小时,仅mode=time有效
+ minHour: {
+ type: Number,
+ default: uni.$u.props.datetimePicker.minHour
+ },
+ // 可选的最大小时,仅mode=time有效
+ maxHour: {
+ type: Number,
+ default: uni.$u.props.datetimePicker.maxHour
+ },
+ // 可选的最小分钟,仅mode=time有效
+ minMinute: {
+ type: Number,
+ default: uni.$u.props.datetimePicker.minMinute
+ },
+ // 可选的最大分钟,仅mode=time有效
+ maxMinute: {
+ type: Number,
+ default: uni.$u.props.datetimePicker.maxMinute
+ },
+ // 选项过滤函数
+ filter: {
+ type: [Function, null],
+ default: uni.$u.props.datetimePicker.filter
+ },
+ // 选项格式化函数
+ formatter: {
+ type: [Function, null],
+ default: uni.$u.props.datetimePicker.formatter
+ },
+ // 是否显示加载中状态
+ loading: {
+ type: Boolean,
+ default: uni.$u.props.datetimePicker.loading
+ },
+ // 各列中,单个选项的高度
+ itemHeight: {
+ type: [String, Number],
+ default: uni.$u.props.datetimePicker.itemHeight
+ },
+ // 取消按钮的文字
+ cancelText: {
+ type: String,
+ default: uni.$u.props.datetimePicker.cancelText
+ },
+ // 确认按钮的文字
+ confirmText: {
+ type: String,
+ default: uni.$u.props.datetimePicker.confirmText
+ },
+ // 取消按钮的颜色
+ cancelColor: {
+ type: String,
+ default: uni.$u.props.datetimePicker.cancelColor
+ },
+ // 确认按钮的颜色
+ confirmColor: {
+ type: String,
+ default: uni.$u.props.datetimePicker.confirmColor
+ },
+ // 每列中可见选项的数量
+ visibleItemCount: {
+ type: [String, Number],
+ default: uni.$u.props.datetimePicker.visibleItemCount
+ },
+ // 是否允许点击遮罩关闭选择器
+ closeOnClickOverlay: {
+ type: Boolean,
+ default: uni.$u.props.datetimePicker.closeOnClickOverlay
+ },
+ // 各列的默认索引
+ defaultIndex: {
+ type: Array,
+ default: uni.$u.props.datetimePicker.defaultIndex
+ }
+ }
+}
\ No newline at end of file
diff --git a/components/u-view/v-picker/index.vue b/components/u-view/v-picker/index.vue
new file mode 100644
index 0000000..6fb6f26
--- /dev/null
+++ b/components/u-view/v-picker/index.vue
@@ -0,0 +1,266 @@
+
+
+
+
+
+
+
+ {{ getItemText(item1) }}
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/components/u-view/v-picker/props.js b/components/u-view/v-picker/props.js
new file mode 100644
index 0000000..d8951e4
--- /dev/null
+++ b/components/u-view/v-picker/props.js
@@ -0,0 +1,79 @@
+export default {
+ props: {
+ // 是否展示picker弹窗
+ show: {
+ type: Boolean,
+ default: uni.$u.props.picker.show
+ },
+ // 是否展示顶部的操作栏
+ showToolbar: {
+ type: Boolean,
+ default: uni.$u.props.picker.showToolbar
+ },
+ // 顶部标题
+ title: {
+ type: String,
+ default: uni.$u.props.picker.title
+ },
+ // 对象数组,设置每一列的数据
+ columns: {
+ type: Array,
+ default: uni.$u.props.picker.columns
+ },
+ // 是否显示加载中状态
+ loading: {
+ type: Boolean,
+ default: uni.$u.props.picker.loading
+ },
+ // 各列中,单个选项的高度
+ itemHeight: {
+ type: [String, Number],
+ default: uni.$u.props.picker.itemHeight
+ },
+ // 取消按钮的文字
+ cancelText: {
+ type: String,
+ default: uni.$u.props.picker.cancelText
+ },
+ // 确认按钮的文字
+ confirmText: {
+ type: String,
+ default: uni.$u.props.picker.confirmText
+ },
+ // 取消按钮的颜色
+ cancelColor: {
+ type: String,
+ default: uni.$u.props.picker.cancelColor
+ },
+ // 确认按钮的颜色
+ confirmColor: {
+ type: String,
+ default: uni.$u.props.picker.confirmColor
+ },
+ // 每列中可见选项的数量
+ visibleItemCount: {
+ type: [String, Number],
+ default: uni.$u.props.picker.visibleItemCount
+ },
+ // 选项对象中,需要展示的属性键名
+ keyName: {
+ type: String,
+ default: uni.$u.props.picker.keyName
+ },
+ // 是否允许点击遮罩关闭选择器
+ closeOnClickOverlay: {
+ type: Boolean,
+ default: uni.$u.props.picker.closeOnClickOverlay
+ },
+ // 各列的默认索引
+ defaultIndex: {
+ type: Array,
+ default: uni.$u.props.picker.defaultIndex
+ },
+ // 是否在手指松开时立即触发 change 事件。若不开启则会在滚动动画结束后触发 change 事件,只在微信2.21.1及以上有效
+ immediateChange: {
+ type: Boolean,
+ default: uni.$u.props.picker.immediateChange
+ }
+ }
+}
\ No newline at end of file
diff --git a/manifest.json b/manifest.json
index 785c8f4..2b89737 100644
--- a/manifest.json
+++ b/manifest.json
@@ -2,8 +2,8 @@
"name" : "隐患排查",
"appid" : "__UNI__F12FECC",
"description" : "",
- "versionName" : "1.0.1.3",
- "versionCode" : 1013,
+ "versionName" : "1.0.1.4",
+ "versionCode" : 1014,
"transformPx" : false,
/* 5+App特有相关 */
"app-plus" : {
diff --git a/pages/approve/date-search.vue b/pages/approve/date-search.vue
index 6675044..10b7d9d 100644
--- a/pages/approve/date-search.vue
+++ b/pages/approve/date-search.vue
@@ -1,36 +1,45 @@
-
-
-
-
- 开始时间
+
+
+
+
+ {{item.name}}
-
- {{startDate || '请选择'}}
-
-
-
-
- 结束时间
-
-
- {{endDate || '请选择'}}
-
-
+
+ 时间
+
-
-
+
+
+
+
+