默认显示当年当季当月
- <label class="font-weight">时间范围</label>
-
- <el-cascader
- placeholder="请选择"
- :options="timeOption"
- filterable
- clearable
- change-on-select
- v-model="timeRange"
- :props="{
-
- emitPath: true
- }"
- @change="getPage()"
- ></el-cascader>
- timeRange:'',//默认当年当季当月
- timeOption:[{
- value: '2023年',
- label: '2023年',
- children: [{
- value: '第一季度',
- label: '第一季度',
- children: [{
- value: '1月',
- label: '1月'
- },{
- value: '2月',
- label: '2月'
- },{
- value: '3月',
- label: '3月'
- }]
- }, {
- value: '第二季度',
- label: '第二季度',
- children: [{
- value: '4月',
- label: '4月'
- },{
- value: '5月',
- label: '5月'
- },{
- value: '6月',
- label: '6月'
- }]
- }, {
- value: '第三季度',
- label: '第三季度',
- children: [{
- value: '7月',
- label: '7月'
- },{
- value: '8月',
- label: '8月'
- },{
- value: '9月',
- label: '9月'
- }]
- }, {
- value: '第四季度',
- label: '第四季度',
- children: [{
- value: '10月',
- label: '10月'
- },{
- value: '11月',
- label: '11月'
- },{
- value: '12月',
- label: '12月'
- }]
- }]
- }],
-
- created(){
- this.getNowTimeRange();
- },
-
- getNowTimeRange() {
- //获取当前年
- const year=new Date().getFullYear()+'年';
- // 获取当前季度:
- var currMonth = new Date().getMonth() + 1;
- var currQuarter = Math.floor(
- currMonth % 3 == 0 ? currMonth / 3 : currMonth / 3 + 1
- );
- const info = {
- 1: "第一季度",
- 2: "第二季度",
- 3: "第三季度",
- 4: "第四季度"
- };
- const quarter = info[currQuarter];
-
- //获取当前月
- const monthNum =new Date().getMonth() + 1;
- const nowMonth= monthNum+'月';
- this.timeRange=[year,quarter,nowMonth];
-
- console.log("%c Line:528 🍿", "color:#3f7cff",this.timeRange);
- },