From 9a61e46d96536f3299e57f7259ae1c9972256ec6 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期二, 30 九月 2025 09:42:09 +0800
Subject: [PATCH] 1. 隐藏未完成的账户匹配页面 2. 根据第三方新的接口文档修改接口url地址
---
src/components/search-option/FYOptionTime.vue | 65 +++++++++++++++-----------------
1 files changed, 31 insertions(+), 34 deletions(-)
diff --git a/src/components/search-option/FYOptionTime.vue b/src/components/search-option/FYOptionTime.vue
index fdea90c..9008260 100644
--- a/src/components/search-option/FYOptionTime.vue
+++ b/src/components/search-option/FYOptionTime.vue
@@ -1,18 +1,25 @@
<template>
- <el-form-item label="鏃堕棿">
+ <el-form-item :label="label" :prop="prop">
<el-date-picker
- v-model="selectedOptions"
- type="month"
+ v-model="date"
+ @change="handleChange"
+ :type="type"
placeholder="閫夋嫨鏃堕棿"
+ start-placeholder="閫夋嫨寮�濮嬫椂闂�"
+ end-placeholder="閫夋嫨缁撴潫鏃堕棿"
style="width: 150px"
+ v-bind="$attrs"
/>
</el-form-item>
</template>
<script>
-import dayjs from 'dayjs'
+import dayjs from 'dayjs';
-const MONTH = 'month'
+const MONTH = 'month';
+const DATE = 'date';
+const RANGE = 'datetimerange';
+const RANGE2 = 'daterange';
export default {
props: {
@@ -21,49 +28,39 @@
default: MONTH
},
// 杩斿洖缁撴灉
- value: Date,
+ value: Date || Array,
// 鏄惁榛樿杩斿洖鍒濆閫夐」
initValue: {
type: Boolean,
default: true
+ },
+ label: {
+ type: String,
+ default: '鏃堕棿'
+ },
+ prop: {
+ type: String,
+ default: 'time'
}
},
- emits: ['update:value'],
+ emits: ['update:value', 'change'],
data() {
return {
- selectedOptions: ''
- }
+ date: this.value
+ };
},
- watch: {
- selectedOptions: {
- handler(nVal, oVal) {
- if (nVal != oVal) {
- this.$emit('update:value', nVal)
- }
- }
- },
- value: {
- handler(nVal, oVal) {
- if (nVal != oVal) {
- this.selectedOptions = nVal
- }
- }
- }
- },
+ computed: {},
methods: {
- timeFormat() {
- switch (this.type) {
- case MONTH:
- return 'YYYY-MM'
- default:
- return 'YYYY-MM'
- }
+ handleChange(value) {
+ this.$emit('update:value', value);
+ this.$emit('change', value);
}
},
mounted() {
if (this.initValue) {
- this.selectedOptions = new Date()
+ this.date = new Date();
+ this.handleChange(this.date);
}
}
-}
+};
</script>
--
Gitblit v1.9.3